/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/src/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/glob-import-loader/index.js??ruleSet[1].rules[1].use[4]!./src/main/webpack/site/main.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Proxima Nova";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Light.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Light.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Light.svg#Proxima Nova") format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Regular.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Regular.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Regular.svg#Proxima Nova") format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Semibold.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Semibold.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Semibold.svg#Proxima Nova") format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Bold.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Bold.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Bold.svg#Proxima Nova") format("svg");
}
/* add all the styles needed to revert unwanted normalizations done by clientlib-normalize */
/* restore initial display of images and svgs */
img,
svg {
  display: initial;
}

html,
body {
  font-family: "Proxima Nova", sans-serif;
  color: #0a0a0a;
  background: #fff;
  /*@media (prefers-color-scheme: dark) {
    color: $color-foreground-dark;
    background: $color-background-dark;
  }*/
  -apple-text-fill-color: #333 !important;
}

h1,
h2 {
  font-size: 2.75rem;
  font-weight: 700;
  font-family: "Proxima Nova", sans-serif;
  line-height: 1.2;
  color: #0a0a0a;
}

h3,
h4 {
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Proxima Nova", sans-serif;
  line-height: 1.2;
  color: #0a0a0a;
}

h5 {
  font-weight: 700;
  font-family: "Proxima Nova", sans-serif;
  line-height: 1.2;
  color: #0a0a0a;
}

p {
  font-size: 1rem;
  font-weight: 400;
  font-family: "Proxima Nova", sans-serif;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #585857;
}

a:not(.tile-link) {
  color: #ad0021;
}
a:not(.tile-link) :hover {
  color: #8a151e;
}
a:not(.tile-link).ariston-style, a:not(.tile-link).ariston-style-10 {
  color: #ad0021;
}
a:not(.tile-link).ariston-style :hover, a:not(.tile-link).ariston-style-10 :hover {
  color: #ad0021;
}
a:not(.tile-link).elco-style, a:not(.tile-link).elco-style-43 {
  color: #bd3826;
}
a:not(.tile-link).elco-style :hover, a:not(.tile-link).elco-style-43 :hover {
  color: #bd3826;
}
a:not(.tile-link).elco-style-11 {
  color: #005cb9;
}
a:not(.tile-link).elco-style-11 :hover {
  color: #005cb9;
}
a:not(.tile-link).ariston-style-93 {
  color: #001e60;
}
a:not(.tile-link).ariston-style-93 :hover {
  color: #001e60;
}
a:not(.tile-link).wolf-style, a:not(.tile-link).wolf-style-24 {
  color: #212d40;
}
a:not(.tile-link).wolf-style :hover, a:not(.tile-link).wolf-style-24 :hover {
  color: #212d40;
}

/* a {
    &.elco-style-43,
    &.elco-style{
        color: $link-color-43-elco;
        :hover{
            color: $link-color-43-elco-darker;
        }
    }
    &.elco-style-11{
        color: $widget-color-background-11-elco;
        :hover{
            color: $widget-color-background-11-elco;
        }

    }
    &.ariston-style-10,
    &.ariston-style{
        color: $color-link;
        :hover{
            color: $color-hover-link;
        }
    }
    &.ariston-style-93{
       color: $widget-color-background-93-ariston;
       :hover{
            color: $widget-color-background-93-ariston;
        }
    }
} */
.page,
.formpage {
  background-color: #f5f5f5;
}

@media only screen and (max-width: 767px) {
  main.formpage {
    min-height: 100vh;
  }
}

.disambiguationPage {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.js-sort-by-id,
.js-sort-by-date,
.js-sort-by-SN,
.js-sort-by-fullname,
.js-sort-by-status,
.js-sort-by-activity-type,
.js-sort-by-oda,
.js-sort-by-invoice-date,
.js-sort-by-total,
.js-sort-by-spreturn,
.js-sort-by-iva,
.js-sort-by-value,
.js-sort-by-qty,
.js-sort-by-num-doc,
.js-sort-by-predel-num,
.js-sort-by-preinv-num,
.js-sort-by-extra-warranty {
  cursor: pointer;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

main.container {
  padding: 0.5em 1em;
}

.cmp-container {
  display: grid;
  grid-template-rows: 1fr auto;
  min-height: 100vh;
  width: 100%;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.tag_component {
  border: 1px solid #a3acb2;
  border-radius: 2px;
  padding: 0.25rem;
  margin-bottom: 5px;
  letter-spacing: 0.89px;
  color: #a3acb2;
  text-transform: uppercase;
  font-size: 0.625rem;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
}

.tag_margin {
  line-height: 3;
}

.tag_component:hover {
  color: #fff !important;
  background-color: #a3acb2;
  cursor: pointer;
}

.header_main_title {
  letter-spacing: 0.1875rem;
  margin-bottom: 1rem;
  line-height: 1;
  font-weight: 700;
}

.header_main_subtitle {
  padding-top: 1rem;
  margin-bottom: 0;
}

.hero_breadcrumb {
  display: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #909090;
  font-size: 0.75rem;
  font-weight: 700;
  padding-bottom: 16px;
  padding-top: 2.375rem;
}
@media (max-width: 767px) {
  .hero_breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.hero_breadcrumb > span {
  padding: 0px 8px 0px 0px;
}
.hero_breadcrumb > a {
  text-decoration: none;
  color: inherit;
}

.back_arrow {
  display: none;
}

.hero_breadcrumb .disabledLink {
  color: #909090;
  opacity: 1;
  font-weight: 600;
}

.hero {
  max-width: 50%;
}

.hero_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3rem 0;
}

.hero_box_header > a {
  text-decoration: none;
}

.hero_box_title {
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.1875rem;
  font-size: 3rem;
  margin-bottom: 1.5rem;
}

.hero_box_subtitle {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  color: #333;
  letter-spacing: 0;
  text-transform: none;
}

.hero_details span {
  content: "torna indietro";
  color: #909090;
  font-weight: 600;
  display: none;
}

.big_red_button {
  width: 270px;
  height: 41px;
  -ms-flex-item-align: center;
      align-self: center;
  border: 0.0625rem solid #ad0021;
  background-color: #ad0021;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 0;
  border-radius: 0.125rem;
  letter-spacing: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_red_button.ariston-style,
.big_red_button.ariston-style-10 {
  border: 0.0625rem solid #ad0021;
  background-color: #ad0021;
  color: #fff;
}

.big_red_button.elco-style,
.big_red_button.elco-style-43 {
  border: 0.0625rem solid #bd3826;
  background-color: #bd3826;
  color: #fff;
}

.big_red_button.wolf-style,
.big_red_button.wolf-style-24 {
  border: 0.0625rem solid #212d40;
  background-color: #212d40;
  color: #fff;
}

.big_red_button.elco-style-11 {
  border: 0.0625rem solid #005cb9;
  background-color: #005cb9;
  color: #fff;
}

.big_red_button.ariston-style-93 {
  border: 0.0625rem solid #001e60;
  background-color: #001e60;
  color: #fff;
}

.button-right-alignment {
  margin-left: auto;
}

.button-left-alignment {
  margin-right: auto;
}

.big_red_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_red_button.ariston-style:hover,
.big_red_button.ariston-style-10:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_red_button.ariston-style-93:hover {
  border: 0.0625rem solid #001e60;
  background-color: #fff;
  color: #001e60;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_red_button.elco-style-11:hover {
  border: 0.0625rem solid #005cb9;
  background-color: #fff;
  color: #005cb9;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_red_button.elco-style:hover,
.big_red_button.elco-style-43:hover {
  border: 0.0625rem solid #bd3826;
  background-color: #fff;
  color: #bd3826;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_red_button.wolf-style:hover,
.big_red_button.wolf-style-24:hover {
  border: 0.0625rem solid #212d40;
  background-color: #fff;
  color: #212d40;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

input:not([disabled], [type=radio]).required-field,
textarea:not([disabled], [type=radio]).required-field,
input[type=file].required-field:not([disabled]) + .custom-placeholder + .input-container {
  background: rgba(173, 0, 33, 0.11) !important;
}
input:not([disabled], [type=radio]).required-field::-webkit-input-placeholder, textarea:not([disabled], [type=radio]).required-field::-webkit-input-placeholder, input[type=file].required-field:not([disabled]) + .custom-placeholder + .input-container::-webkit-input-placeholder {
  color: #2e2b2b;
  opacity: unset !important;
}
input:not([disabled], [type=radio]).required-field::-moz-placeholder, textarea:not([disabled], [type=radio]).required-field::-moz-placeholder, input[type=file].required-field:not([disabled]) + .custom-placeholder + .input-container::-moz-placeholder {
  color: #2e2b2b;
  opacity: unset !important;
}
input:not([disabled], [type=radio]).required-field:-ms-input-placeholder, textarea:not([disabled], [type=radio]).required-field:-ms-input-placeholder, input[type=file].required-field:not([disabled]) + .custom-placeholder + .input-container:-ms-input-placeholder {
  color: #2e2b2b;
  opacity: unset !important;
}
input:not([disabled], [type=radio]).required-field::-ms-input-placeholder, textarea:not([disabled], [type=radio]).required-field::-ms-input-placeholder, input[type=file].required-field:not([disabled]) + .custom-placeholder + .input-container::-ms-input-placeholder {
  color: #2e2b2b;
  opacity: unset !important;
}
input:not([disabled], [type=radio]).required-field::placeholder, input:not([disabled], [type=radio]).required-field + .custom-placeholder,
textarea:not([disabled], [type=radio]).required-field::placeholder,
textarea:not([disabled], [type=radio]).required-field + .custom-placeholder,
input[type=file].required-field:not([disabled]) + .custom-placeholder + .input-container::placeholder,
input[type=file].required-field:not([disabled]) + .custom-placeholder + .input-container + .custom-placeholder {
  color: #2e2b2b;
  opacity: unset !important;
}

.checkbox_section input[type=checkbox].required-field + label::before {
  background: rgba(173, 0, 33, 0.11) !important;
}
.checkbox_section input[type=checkbox].required-field:checked + label::before {
  background-color: #ad0021 !important;
}

.checkbox_section.ariston-style-93 input[type=checkbox].required-field + label::before {
  background: rgba(0, 30, 96, 0.11) !important;
}
.checkbox_section.ariston-style-93 input[type=checkbox].required-field:checked + label::before {
  background-color: #001e60 !important;
}

.checkbox_section.ariston-style-10 input[type=checkbox].required-field + label::before,
.checkbox_section.ariston-style input[type=checkbox].required-field + label::before {
  background: rgba(173, 0, 33, 0.11) !important;
}
.checkbox_section.ariston-style-10 input[type=checkbox].required-field:checked + label::before,
.checkbox_section.ariston-style input[type=checkbox].required-field:checked + label::before {
  background-color: #ad0021 !important;
}

.checkbox_section.elco-style-43 input[type=checkbox].required-field + label::before,
.checkbox_section.elco-style input[type=checkbox].required-field + label::before {
  background: rgba(189, 56, 38, 0.11) !important;
}
.checkbox_section.elco-style-43 input[type=checkbox].required-field:checked + label::before,
.checkbox_section.elco-style input[type=checkbox].required-field:checked + label::before {
  background-color: #bd3826 !important;
}

.checkbox_section.wolf-style-24 input[type=checkbox].required-field + label::before,
.checkbox_section.wolf-style input[type=checkbox].required-field + label::before {
  background: rgba(189, 56, 38, 0.11) !important;
}
.checkbox_section.wolf-style-24 input[type=checkbox].required-field:checked + label::before,
.checkbox_section.wolf-style input[type=checkbox].required-field:checked + label::before {
  background-color: #212d40 !important;
}

.checkbox_section.elco-style-11 input[type=checkbox].required-field + label::before {
  background: rgba(0, 92, 185, 0.11) !important;
}
.checkbox_section.elco-style-11 input[type=checkbox].required-field:checked + label::before {
  background-color: #005cb9 !important;
}

textarea:disabled,
input:disabled {
  background: rgba(222, 222, 222, 0.6);
  color: #2e2b2b;
  cursor: not-allowed;
}
textarea:disabled:hover,
input:disabled:hover {
  cursor: not-allowed;
}

.landing_cta_link svg {
  color: #c41130;
}

.landing_cta_link:hover svg {
  color: #8a151e;
}

textarea:disabled::-webkit-input-placeholder, input:disabled::-webkit-input-placeholder, input[type=text]:disabled::-webkit-input-placeholder, input[type=email]:disabled::-webkit-input-placeholder, input[type=tel]:disabled::-webkit-input-placeholder {
  color: #2e2b2b;
  opacity: unset;
}

textarea:disabled::-moz-placeholder, input:disabled::-moz-placeholder, input[type=text]:disabled::-moz-placeholder, input[type=email]:disabled::-moz-placeholder, input[type=tel]:disabled::-moz-placeholder {
  color: #2e2b2b;
  opacity: unset;
}

textarea:disabled:-ms-input-placeholder, input:disabled:-ms-input-placeholder, input[type=text]:disabled:-ms-input-placeholder, input[type=email]:disabled:-ms-input-placeholder, input[type=tel]:disabled:-ms-input-placeholder {
  color: #2e2b2b;
  opacity: unset;
}

textarea:disabled::-ms-input-placeholder, input:disabled::-ms-input-placeholder, input[type=text]:disabled::-ms-input-placeholder, input[type=email]:disabled::-ms-input-placeholder, input[type=tel]:disabled::-ms-input-placeholder {
  color: #2e2b2b;
  opacity: unset;
}

textarea:disabled::placeholder,
input:disabled::placeholder,
input[type=text]:disabled::placeholder,
input[type=email]:disabled::placeholder,
input[type=tel]:disabled::placeholder {
  color: #2e2b2b;
  opacity: unset;
}

input[type=file][disabled] + .custom-placeholder {
  color: #2e2b2b;
}

input[type=file][disabled] + .custom-placeholder + .input-container {
  cursor: not-allowed;
  pointer-events: none;
  background: rgba(222, 222, 222, 0.6);
}

input[type=tel]::-webkit-input-placeholder {
  font-size: 0.9rem;
  color: #9b9595;
}

input[type=tel]::-moz-placeholder {
  font-size: 0.9rem;
  color: #9b9595;
}

input[type=tel]:-ms-input-placeholder {
  font-size: 0.9rem;
  color: #9b9595;
}

input[type=tel]::-ms-input-placeholder {
  font-size: 0.9rem;
  color: #9b9595;
}

input[type=tel]::placeholder {
  font-size: 0.9rem;
  color: #9b9595;
}

input[type=time] {
  accent-color: #ad0021;
}

.ariston-style input[type=time],
.ariston-style-10 input[type=time] {
  accent-color: #ad0021;
}

.elco-style input[type=time],
.elco-style-43 input[type=time] {
  accent-color: rgba(159, 156, 111, 0.7);
}

.wolf-style input[type=time],
.wolf-style-24 input[type=time] {
  accent-color: #212d40;
}

.elco-style-11 input[type=time] {
  accent-color: #005cb9;
}

.ariston-style-93 input[type=time] {
  accent-color: #001e60;
}

.service_submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.big_red_button:disabled {
  cursor: no-drop;
  pointer-events: none;
  opacity: 0.5;
  color: rgba(223, 220, 220, 0.4);
}

.big_white_button {
  width: 270px;
  height: 51px;
  -ms-flex-item-align: center;
      align-self: center;
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 0;
  border-radius: 0.125rem;
  letter-spacing: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_white_button.ariston-style,
.big_white_button.ariston-style-10 {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}

.big_white_button.elco-style,
.big_white_button.elco-style-43 {
  border: 0.0625rem solid #bd3826;
  background-color: #fff;
  color: #bd3826;
}

.big_white_button.wolf-style,
.big_white_button.wolf-style-24 {
  border: 0.0625rem solid #212d40;
  background-color: #fff;
  color: #212d40;
}

.big_white_button.elco-style-11 {
  border: 0.0625rem solid #005cb9;
  background-color: #fff;
  color: #005cb9;
}

.big_white_button.ariston-style-93 {
  border: 0.0625rem solid #001e60;
  background-color: #fff;
  color: #001e60;
}

.big_white_button:disabled {
  cursor: no-drop;
  pointer-events: none;
  opacity: 0.5;
}

.big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #ad0021;
  color: #fff !important;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_white_button.ariston-style:hover,
.big_white_button.ariston-style-10:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #ad0021;
  color: #fff;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_white_button.elco-style:hover,
.big_white_button.elco-style-43:hover {
  border: 0.0625rem solid #bd3826;
  background-color: #bd3826;
  color: #fff;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_white_button.wolf-style:hover,
.big_white_button.wolf-style-24:hover {
  border: 0.0625rem solid #212d40;
  background-color: #212d40;
  color: #fff;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_white_button.elco-style-11:hover {
  border: 0.0625rem solid #005cb9;
  background-color: #005cb9;
  color: #fff;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.big_white_button.ariston-style-93:hover {
  border: 0.0625rem solid #001e60;
  background-color: #001e60;
  color: #fff;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.redActiveLink > span > svg {
  -webkit-text-fill-color: #c41130 !important;
  color: #c41130 !important;
}
.redActiveLink > div {
  font-weight: bold;
  color: #c41130 !important;
  -webkit-text-fill-color: #c41130 !important;
}
.redActiveLink::after {
  margin-left: 10px;
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5125 0.2625L4.375 8.4L1.4875 5.5125C1.1375 5.1625 0.6125 5.1625 0.2625 5.5125C-0.0875 5.8625 -0.0875 6.3875 0.2625 6.7375L3.7625 10.2375C3.9375 10.4125 4.1125 10.5 4.375 10.5C4.6375 10.5 4.8125 10.4125 4.9875 10.2375L13.7375 1.4875C14.0875 1.1375 14.0875 0.6125 13.7375 0.2625C13.3875 -0.0875 12.8625 -0.0875 12.5125 0.2625Z' fill='%23C41130'/%3E%3C/svg%3E");
}

.redActiveLink.ariston-style > span > svg,
.redActiveLink.ariston-style-10 > span > svg {
  -webkit-text-fill-color: #c41130 !important;
  color: #c41130 !important;
}
.redActiveLink.ariston-style > div,
.redActiveLink.ariston-style-10 > div {
  color: #c41130 !important;
  -webkit-text-fill-color: #c41130 !important;
}
.redActiveLink.ariston-style::after,
.redActiveLink.ariston-style-10::after {
  margin-left: 10px;
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5125 0.2625L4.375 8.4L1.4875 5.5125C1.1375 5.1625 0.6125 5.1625 0.2625 5.5125C-0.0875 5.8625 -0.0875 6.3875 0.2625 6.7375L3.7625 10.2375C3.9375 10.4125 4.1125 10.5 4.375 10.5C4.6375 10.5 4.8125 10.4125 4.9875 10.2375L13.7375 1.4875C14.0875 1.1375 14.0875 0.6125 13.7375 0.2625C13.3875 -0.0875 12.8625 -0.0875 12.5125 0.2625Z' fill='%23C41130'/%3E%3C/svg%3E");
}

.redActiveLink.elco-style > span > svg,
.redActiveLink.elco-style-43 > span > svg {
  -webkit-text-fill-color: #bd3826 !important;
  color: #bd3826 !important;
}
.redActiveLink.elco-style > div,
.redActiveLink.elco-style-43 > div {
  color: #bd3826 !important;
  -webkit-text-fill-color: #bd3826 !important;
}
.redActiveLink.elco-style::after,
.redActiveLink.elco-style-43::after {
  margin-left: 10px;
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5125 0.2625L4.375 8.4L1.4875 5.5125C1.1375 5.1625 0.6125 5.1625 0.2625 5.5125C-0.0875 5.8625 -0.0875 6.3875 0.2625 6.7375L3.7625 10.2375C3.9375 10.4125 4.1125 10.5 4.375 10.5C4.6375 10.5 4.8125 10.4125 4.9875 10.2375L13.7375 1.4875C14.0875 1.1375 14.0875 0.6125 13.7375 0.2625C13.3875 -0.0875 12.8625 -0.0875 12.5125 0.2625Z' fill='%23BD3826'/%3E%3C/svg%3E");
}

.redActiveLink.wolf-style > span > svg,
.redActiveLink.wolf-style-24 > span > svg {
  -webkit-text-fill-color: #212d40 !important;
  color: #212d40 !important;
}
.redActiveLink.wolf-style > div,
.redActiveLink.wolf-style-24 > div {
  color: #212d40 !important;
  -webkit-text-fill-color: #212d40 !important;
}
.redActiveLink.wolf-style::after,
.redActiveLink.wolf-style-24::after {
  margin-left: 10px;
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5125 0.2625L4.375 8.4L1.4875 5.5125C1.1375 5.1625 0.6125 5.1625 0.2625 5.5125C-0.0875 5.8625 -0.0875 6.3875 0.2625 6.7375L3.7625 10.2375C3.9375 10.4125 4.1125 10.5 4.375 10.5C4.6375 10.5 4.8125 10.4125 4.9875 10.2375L13.7375 1.4875C14.0875 1.1375 14.0875 0.6125 13.7375 0.2625C13.3875 -0.0875 12.8625 -0.0875 12.5125 0.2625Z' fill='%23212D40'/%3E%3C/svg%3E");
}

.redActiveLink.elco-style-11 > span > svg {
  -webkit-text-fill-color: #005cb9 !important;
  color: #005cb9 !important;
}
.redActiveLink.elco-style-11 > div {
  color: #005cb9 !important;
  -webkit-text-fill-color: #005cb9 !important;
}
.redActiveLink.elco-style-11::after {
  margin-left: 10px;
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5125 0.2625L4.375 8.4L1.4875 5.5125C1.1375 5.1625 0.6125 5.1625 0.2625 5.5125C-0.0875 5.8625 -0.0875 6.3875 0.2625 6.7375L3.7625 10.2375C3.9375 10.4125 4.1125 10.5 4.375 10.5C4.6375 10.5 4.8125 10.4125 4.9875 10.2375L13.7375 1.4875C14.0875 1.1375 14.0875 0.6125 13.7375 0.2625C13.3875 -0.0875 12.8625 -0.0875 12.5125 0.2625Z' fill='%23005CB9'/%3E%3C/svg%3E");
}

.redActiveLink.ariston-style-93 > span > svg {
  -webkit-text-fill-color: #001e60 !important;
  color: #001e60 !important;
}
.redActiveLink.ariston-style-93 > div {
  color: #001e60 !important;
  -webkit-text-fill-color: #001e60 !important;
}
.redActiveLink.ariston-style-93::after {
  margin-left: 10px;
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5125 0.2625L4.375 8.4L1.4875 5.5125C1.1375 5.1625 0.6125 5.1625 0.2625 5.5125C-0.0875 5.8625 -0.0875 6.3875 0.2625 6.7375L3.7625 10.2375C3.9375 10.4125 4.1125 10.5 4.375 10.5C4.6375 10.5 4.8125 10.4125 4.9875 10.2375L13.7375 1.4875C14.0875 1.1375 14.0875 0.6125 13.7375 0.2625C13.3875 -0.0875 12.8625 -0.0875 12.5125 0.2625Z' fill='%23001E60'/%3E%3C/svg%3E");
}

.elco-style .redActiveLinkHeader,
.elco-style-43 .redActiveLinkHeader {
  font-weight: 700;
  color: #bd3826 !important;
}

.wolf-style .redActiveLinkHeader,
.wolf-style-24 .redActiveLinkHeader {
  font-weight: 700;
  color: #e62332 !important;
}

.elco-style-11 .redActiveLinkHeader {
  font-weight: 700;
  color: #005cb9 !important;
}

.ariston-style .redActiveLinkHeader,
.ariston-style-10 .redActiveLinkHeader {
  font-weight: 700;
  color: #c41130 !important;
}

.ariston-style-93 .redActiveLinkHeader {
  font-weight: 700;
  color: #001e60 !important;
}

@media (max-width: 1279px) {
  .hero {
    max-width: 70%;
  }
}
@media (max-width: 767px) {
  .cmp-container {
    display: block;
  }

  .header_main_title {
    font-size: 2rem;
    letter-spacing: 0.125rem;
  }

  .hero_breadcrumb {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .forward_arrow {
    display: none;
  }

  .back_arrow {
    display: block;
  }

  .disabledLink span {
    display: none;
  }

  .hero_details span {
    display: block;
  }

  .hero_breadcrumb a:first-child {
    display: none;
  }

  .hero {
    max-width: 80%;
  }
}
@media (max-width: 479px) {
  .big_white_button {
    width: 100%;
  }
}
#overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}

#overlaySignature {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}

#loader {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #ad0021;
  width: 120px;
  height: 120px;
  /* Safari */
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

#performing_benchmark_api {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000 !important;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.js-brand-style {
  display: none;
}

.wrap-complex-accordion {
  padding: 0px 128px;
  margin-bottom: 87px;
}
@media (max-width: 767px) {
  .wrap-complex-accordion {
    padding: 0px;
  }
  .wrap-complex-accordion .container {
    padding: 0;
    margin: 0;
    max-width: unset;
  }
}
.wrap-complex-accordion .accordion_item input[type=radio] {
  display: none;
}
.wrap-complex-accordion .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 8px 55px;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .whiteBar_wrapper {
    padding: 8px 40px;
  }
}
.wrap-complex-accordion .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.wrap-complex-accordion .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  word-break: break-word;
}
.wrap-complex-accordion .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 70%;
  gap: 20px;
}
.wrap-complex-accordion .whiteBar_wrapper .whiteBar div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .whiteBar_wrapper .whiteBar > div:not(:first-child) {
    display: none;
  }
}
.wrap-complex-accordion .whiteBar_wrapper .whiteBar.products div {
  width: 30%;
}
.wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar > div {
  width: 10%;
}
.wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar > div:nth-of-type(7) {
  width: 10%;
}
.wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar > div:nth-of-type(8), .wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar > div:nth-of-type(9) {
  width: 5%;
}
.wrap-complex-accordion .whiteBar_wrapper.pre-delivery .whiteBar > div {
  width: 20%;
}
.wrap-complex-accordion .whiteBar_wrapper.system-wrapper {
  padding: 8px 30px;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .whiteBar_wrapper.system-wrapper {
    padding: 8px 20px;
  }
}
.wrap-complex-accordion .whiteBar_wrapper.system-wrapper .whiteBar.products div {
  width: 100%;
}
.wrap-complex-accordion .resultsWrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wrap-complex-accordion .resultsWrapper p {
  display: inline;
  margin-left: 5px;
  margin-top: 1px;
  font-weight: 400;
  color: #585857;
  margin-right: 1.5rem;
}
.wrap-complex-accordion .resultsWrapper span {
  font-weight: 600;
  color: #333;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .resultsWrapper span {
    font-weight: 400;
    color: #585857;
  }
}
.wrap-complex-accordion .accordion_complex {
  font-size: 14px;
}
.wrap-complex-accordion .accordion_complex .check-circle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid #909090;
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
  margin-right: 5px;
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wrap-complex-accordion .accordion_complex .check-circle svg {
  color: #858e94;
}
.wrap-complex-accordion .accordion_complex .check-circle.checked {
  border: 6px solid #ad0021;
}
.wrap-complex-accordion .accordion_complex .ariston-style .check-circle.checked,
.wrap-complex-accordion .accordion_complex .ariston-style-10 .check-circle.checked {
  border: 6px solid #ad0021;
}
.wrap-complex-accordion .accordion_complex .ariston-style-93 .check-circle.checked {
  border: 6px solid #001e60;
}
.wrap-complex-accordion .accordion_complex .elco-style .check-circle.checked,
.wrap-complex-accordion .accordion_complex .elco-style-43 .check-circle.checked {
  border: 6px solid #bd3826;
}
.wrap-complex-accordion .accordion_complex .elco-style-11 .check-circle.checked {
  border: 6px solid #005cb9;
}
.wrap-complex-accordion .accordion_complex .accordion_button {
  position: relative;
}
.wrap-complex-accordion .accordion_complex .accordion_button .circle-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wrap-complex-accordion .accordion_complex .accordion_complex.none-state {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.wrap-complex-accordion .accordion_complex .accordion_button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 70%;
  gap: 20px;
}
.wrap-complex-accordion .accordion_complex .accordion_button-label > div {
  width: 30%;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_button-label > div {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_button-label {
    width: 100%;
  }
  .wrap-complex-accordion .accordion_complex .accordion_button-label > div:not(:first-child) {
    display: none;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_button .accordion_title {
  margin-top: 4px;
  text-transform: uppercase;
  color: #585857;
  font-size: 14px;
  font-weight: 600;
  word-break: break-word;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_button .accordion_title {
    max-width: unset;
    line-height: unset;
    margin-bottom: unset;
    letter-spacing: unset;
    margin-left: 10px;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu {
  background: rgba(222, 222, 222, 0.5);
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .product-value {
  width: 30%;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .product-value {
    width: 60%;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .complex-address {
  width: 100% !important;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .complex-address > div {
  width: 100% !important;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .modal-form-container {
  width: 100%;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .complex-address .input-field {
  width: 50% !important;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row {
  height: 100%;
  min-height: 50px;
  font-weight: 600;
  border-bottom: 1px solid #dedede;
  padding: 10px;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row {
    padding: 15px 26px;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div {
    width: 100%;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div .product-label,
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div .product-value {
  color: #333;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div .product-description {
  color: #585857;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div div {
  width: 30%;
  word-break: break-word;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div div {
    width: 40%;
    font-weight: 400;
  }
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div div:nth-child(1), .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div div:nth-child(2) {
    display: none;
  }
}

.technicians-installers-component {
  width: 100%;
}

.accordion-data-list {
  width: 100%;
}
.accordion-data-list .accordion-data-title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #c41130;
  margin-bottom: 2rem;
}
.accordion-data-list .accordion-data-title.ariston-style,
.accordion-data-list .accordion-data-title.ariston-style-10 {
  color: #ad0021;
}
.accordion-data-list .accordion-data-title.elco-style,
.accordion-data-list .accordion-data-title.elco-style-43 {
  color: #bd3826;
}
.accordion-data-list .accordion-data-title.elco-style-11 {
  color: #005cb9;
}
.accordion-data-list .accordion-data-title.ariston-style-93 {
  color: #001e60;
}
@media screen and (width <= 767px) {
  .accordion-data-list .accordion_button .title_container .accordion_title {
    margin: 0;
  }
}
.accordion-data-list .accordion_button {
  border-bottom: 1px solid #ebe4e4;
}
.accordion-data-list .accordion_dropdown_menu {
  background: none;
  min-height: unset;
  padding: 0;
}

.accordion-list__buttonWrapper {
  padding: 40px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.accordion-list__buttonWrapper > .big_white_button {
  justify-self: center;
  cursor: pointer;
  width: 327px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.accordion-list__buttonWrapper > .big_white_button.hidden {
  display: none;
}
@media (max-width: 767px) {
  .accordion-list__buttonWrapper > .big_white_button {
    width: 100%;
  }
}
.accordion-list__buttonWrapper > .big_white_button p {
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.accordion-list__buttonWrapper > .big_white_button p.ariston-style, .accordion-list__buttonWrapper > .big_white_button p.ariston-style-10 {
  color: #ad0021;
}
.accordion-list__buttonWrapper > .big_white_button p.elco-style, .accordion-list__buttonWrapper > .big_white_button p.elco-style-43 {
  color: #bd3826;
}
.accordion-list__buttonWrapper > .big_white_button p.elco-style-11 {
  color: #005cb9;
}
.accordion-list__buttonWrapper > .big_white_button p.ariston-style-93 {
  color: #001e60;
}
.accordion-list__buttonWrapper > .big_white_button svg {
  margin-right: 1px;
}
.accordion-list__buttonWrapper > .big_white_button:hover p {
  color: white;
}

.input-grid__wrapper {
  padding: 69px 48px;
  background-color: white;
}
@media (max-width: 767px) {
  .input-grid__wrapper {
    padding: 53px 24px;
  }
}
.input-grid__wrapper .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .input-grid__wrapper .input_grid {
    grid-template-columns: 1fr;
  }
}
.input-grid__wrapper .input_grid label.required {
  content: "";
}
.input-grid__wrapper .input_grid label.required::after {
  content: "*";
  color: #ad0021;
}
.input-grid__wrapper .checkbox_grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(222px, 1fr));
  gap: 2rem;
  padding-bottom: 3rem;
}
.input-grid__wrapper .list_item_checkbox {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0;
}
.input-grid__wrapper .list_item_checkbox > .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: 600;
}
.input-grid__wrapper .accordion-list__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .input-grid__wrapper .accordion-list__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.input-grid__wrapper .accordion-list__buttons button {
  height: unset;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 251px;
}
@media (max-width: 767px) {
  .input-grid__wrapper .accordion-list__buttons button {
    width: 100%;
  }
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .input-grid__wrapper .accordion-list__buttons button.big_red_button {
    margin-right: unset;
    margin-bottom: 15px;
  }
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button p {
  color: white;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button:hover p {
  color: #ad0021;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button.ariston-style:hover p, .input-grid__wrapper .accordion-list__buttons button.big_red_button.ariston-style-10:hover p {
  color: #ad0021;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button.elco-style:hover p, .input-grid__wrapper .accordion-list__buttons button.big_red_button.elco-style-43:hover p {
  color: #bd3826;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button.elco-style-11:hover p {
  color: #005cb9;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button.ariston-style-93:hover p {
  color: #001e60;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button p {
  color: #ad0021;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button.ariston-style p, .input-grid__wrapper .accordion-list__buttons button.big_white_button.ariston-style-10 p {
  color: #ad0021;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button.elco-style p, .input-grid__wrapper .accordion-list__buttons button.big_white_button.elco-style-43 p {
  color: #bd3826;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button.elco-style-11 p {
  color: #005cb9;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button.ariston-style-93 p {
  color: #001e60;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button:hover p {
  color: white;
}
.input-grid__wrapper .accordion-list__buttons button svg {
  margin-right: 3px;
  margin-bottom: 2px;
}
.input-grid__wrapper .accordion-list__buttons button p {
  margin: 0;
  display: inline;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.accordion_wrapper_container {
  padding: 0px 128px;
}
@media only screen and (max-width: 767px) {
  .accordion_wrapper_container {
    padding: 1.5rem 24px;
  }
  .accordion_wrapper_container .container {
    padding: 0;
    max-width: 767px;
  }
}

.request-first-acc-warr {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
  color: rgb(242, 71, 103) !important;
}

.accordion_main_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  max-width: 980px;
  padding: 80px 0;
}

.accordion_wrapper {
  width: 100%;
}
.accordion_wrapper:first-child {
  margin-top: 0;
}

.accordion_item_wrapper {
  margin-bottom: 16px;
}
@media only screen and (min-width: 767px) {
  .accordion_item_wrapper.no-padding {
    margin-bottom: 0px;
  }
}
.accordion_item_wrapper input[type=radio] + label {
  cursor: pointer;
}

.accordion_item {
  width: 100%;
}

#accordion_wrapper_container_product .accordion_dropdown_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#accordion_wrapper_container_product .accordion_dropdown_menu .request-first-acc {
  color: rgb(242, 71, 103) !important;
}

#accordion_wrapper_container_product_modal {
  padding-top: 3rem;
  width: 100%;
}
#accordion_wrapper_container_product_modal .accordion_dropdown_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#accordion_wrapper_container_product_modal .accordion_dropdown_menu .request-first-acc {
  color: rgb(242, 71, 103) !important;
}

#accordion_wrapper_container_service_order .accordion_dropdown_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#accordion_wrapper_container_service_order .accordion_dropdown_menu .product-info_row {
  height: auto;
}

#intervention_details_accordion .product-info_row {
  height: auto;
  padding-top: 20px;
}
#intervention_details_accordion .product-info_row .product-label:last-child {
  text-align: justify;
  max-width: 300px;
}
@media only screen and (min-width: 767px) {
  #intervention_details_accordion .product-info_row {
    gap: 100px;
  }
}
@media only screen and (max-width: 767px) {
  #intervention_details_accordion .product-info_row .product-label:last-child {
    max-width: 150px;
  }
  #intervention_details_accordion .product-info_row .product-label:first-child {
    max-width: 100px;
  }
}

.accordion_dropdown_menu {
  width: 100%;
  background: #dedede;
  padding: 24px 50px;
}
.accordion_dropdown_menu .dropdownMenuMobileParkInstalled .statusMobile:has(> .request-first-acc) {
  color: rgb(242, 71, 103) !important;
}
.accordion_dropdown_menu.hidden {
  display: none !important;
}
.accordion_dropdown_menu.no-padding {
  padding: 0;
}
.accordion_dropdown_menu > p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
}
.accordion_dropdown_menu .product-info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
}
.accordion_dropdown_menu .product-info_row:not(:last-child) {
  border-bottom: 1px solid rgba(200, 200, 200, 0.8);
}
.accordion_dropdown_menu .product-info_row.ibase-address {
  height: auto;
}
.accordion_dropdown_menu .product-info_row .product-value {
  width: 50%;
  color: #333;
  text-align: end;
  margin-left: 20px;
  word-break: break-word;
  padding: 15px 0;
}
@media screen and (max-width: 767px) {
  .accordion_dropdown_menu .product-info_row .product-value {
    width: auto;
  }
}
.accordion_dropdown_menu .product-info_row .product-label {
  color: #333;
}
.accordion_dropdown_menu .product-info_row .product-description {
  color: #585857;
}
.accordion_dropdown_menu .product-info_row .product-link {
  color: #333;
  word-break: break-word;
  text-transform: uppercase;
  padding: 15px 0;
}
.accordion_dropdown_menu .product-info_row .product-link a {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .accordion_dropdown_menu {
    padding: 16px 24px;
  }
}

.accordion_button {
  width: 100%;
  min-height: 70px;
  outline: none;
  border: none;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px 55px;
  text-align: left;
}
.accordion_button.clickable {
  cursor: pointer;
}
.accordion_button .title_container .accordion_title {
  color: #585857;
  -webkit-text-fill-color: #585857 !important;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .accordion_button .title_container .accordion_title {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1.5px;
  }
}
.accordion_button .title_container > p {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-right: 18px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .accordion_button .title_container > p {
    font-size: 14px;
    line-height: 20px;
  }
}
.accordion_button > svg {
  color: #333;
  -webkit-text-fill-color: #333 !important;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media screen and (max-width: 767px) {
  .accordion_button {
    padding: 13px 40px;
  }
}

.accordion_button_upside_down_arrow > svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  color: #ad0021;
}

.accordion_button_upside_down_arrow.ariston-style > svg,
.accordion_button_upside_down_arrow.ariston-style-10 > svg {
  color: #ad0021;
}

.accordion_button_upside_down_arrow.elco-style > svg,
.accordion_button_upside_down_arrow.elco-style-43 > svg {
  color: #bd3826;
}

.accordion_button_upside_down_arrow.wolf-style > svg,
.accordion_button_upside_down_arrow.wolf-style-24 > svg {
  color: #212d40;
}

.accordion_button_upside_down_arrow.elco-style-11 > svg {
  color: #005cb9;
}

.accordion_button_upside_down_arrow.ariston-style-93 > svg {
  color: #001e60;
}

.accordion_button_border_left {
  border-left: 2px solid;
  border-left-color: #ad0021;
  border-radius: 2px 0px 0px 2px;
}

.product-system-assoc .accordion_button_border_left {
  border-left: 6px solid;
}

.accordion_button_border_left.ariston-style,
.accordion_button_border_left.ariston-style-10 {
  border-left-color: #ad0021;
}

.accordion_button_border_left.elco-style,
.accordion_button_border_left.elco-style-43 {
  border-left-color: #bd3826;
}

.accordion_button_border_left.wolf-style,
.accordion_button_border_left.wolf-style-24 {
  border-left-color: #212d40;
}

.accordion_button_border_left.elco-style-11 {
  border-left-color: #005cb9;
}

.accordion_button_border_left.ariston-style-93 {
  border-left-color: #001e60;
}

.accordion-document {
  width: 100%;
}

.accordionDocument--wrapper {
  width: 100%;
}
.accordionDocument--wrapper .output {
  width: 100% !important;
}
.accordionDocument--wrapper__subtext {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  /* or 167% */
  /* Grey/Grey 5 */
  color: #333;
}
@media screen and (max-width: 1279px) {
  .accordionDocument--wrapper__subtext {
    font-size: 16px;
    line-height: 22px;
  }
}
.accordionDocument--wrapper .accordion-menu-buttons {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .accordionDocument--wrapper .accordion-menu-buttons .accordion_button .accordion_title {
    margin-bottom: 0;
  }
}
.accordionDocument--wrapper .accordion-menu-buttons .accordion-data-title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #c41130;
  margin-bottom: 2rem;
}
.accordionDocument--wrapper .accordion_dropdown_menu {
  padding: 0;
  margin-top: 1px;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .manual-product__section.container-file {
  width: 100%;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .manual-product__section.container-file .custom-file-input {
  width: 100%;
}
@media (min-width: 1279px) {
  .accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .manual-product__section.container-file {
    display: block !important;
  }
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .camera {
  display: none !important;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .input-datepicker-wrapper .input-group .input-group-addon {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0 10px;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .cmp-snForm__container-manual {
  width: 100%;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .cmp-snForm__container-manual .custom-file-input {
  width: 100%;
}
.accordionDocument--wrapper .manual-product__section.description {
  display: none;
}
.accordionDocument--wrapper .input-attachment_label {
  line-height: 15px;
}

.product-system-assoc .whiteBar_wrapper .whiteBar.products {
  width: 80%;
}
.product-system-assoc .whiteBar_wrapper .whiteBar.products > div:nth-of-type(2) {
  width: 20%;
}
.product-system-assoc .whiteBar_wrapper .whiteBar.products > div:nth-of-type(4) {
  width: 40%;
}

#accordion_wrapper_complex_container .product-value {
  text-align: start;
  margin-left: unset;
}
#accordion_wrapper_complex_container .product-description {
  padding: 15px 0;
}
#accordion_wrapper_complex_container .product-label {
  padding: 15px 0;
}
@media (min-width: 767px) {
  #accordion_wrapper_complex_container .accordion_dropdown_menu .product-info_row {
    padding: 8px 55px;
  }
}
#accordion_wrapper_complex_container .accordion_complex .accordion_button-label,
#accordion_wrapper_complex_container .accordion_complex .accordion_dropdown_menu .product-info_row > div {
  width: 80%;
}
#accordion_wrapper_complex_container .products-counter,
#accordion_wrapper_complex_container .product-label {
  width: 20%;
}
#accordion_wrapper_complex_container .accordion_button-label > div:nth-of-type(4),
#accordion_wrapper_complex_container .product-description {
  width: 40%;
}

#accordion_wrapper_complex_container_address .circle-title {
  width: inherit;
}

.activity-information__container {
  background-color: #fff;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 42px;
}
.activity-information__container #tech_interv_action {
  margin-bottom: 2rem;
  width: 100%;
}
.activity-information__container #tech_interv_action .form_input_select {
  height: 48px;
}
.activity-information__container .extraCosts {
  margin-bottom: 2rem;
  width: 100%;
}
.activity-information__container #extraCosts_fields {
  margin-top: 2rem !important;
}
.activity-information__container #province {
  height: 48px;
}
.activity-information__container .substitution-fu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  width: 100%;
  margin-bottom: 30px;
}
.activity-information__container .substitution-fu .ck-button {
  padding-left: 20px;
}
.activity-information__container .substitution-fu .ck-button .big_red_button {
  max-width: 100px;
}
.activity-information__container .substitution_reason-container {
  margin-bottom: 2rem;
}
.activity-information__container .input-field.paper-document {
  display: block;
  margin-bottom: 2rem;
}
.activity-information__container #newInstaller_input-fields {
  width: 100%;
  margin-bottom: 2rem;
}
.activity-information__container #newInstaller_input-fields .input-field:has(> .complex-address) {
  grid-column: 1/3;
}
.activity-information__container .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .activity-information__container .input_grid {
    grid-template-columns: 1fr;
  }
  .activity-information__container .input_grid .input-field {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 767px) {
  .activity-information__container {
    padding: 0;
  }
}
.activity-information__container .select_item_input {
  height: 100%;
}
.activity-information__container .select_item_input .select_icon {
  right: 0;
  top: 0;
  z-index: 1;
}
.activity-information__container .select_item_input#substitution_reason {
  margin-top: 0;
}
.activity-information__container > .activity-information__inputFieldContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .activity-information__container > .activity-information__inputFieldContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    margin-bottom: 32px;
  }
}
.activity-information__container > .activity-information__inputFieldContainer > .input-field {
  padding: 24px 0;
}
.activity-information__container > .activity-information__inputFieldContainer > .input-field .input-field-error {
  border: 1px solid #f24767 !important;
}
.activity-information__container > .activity-information__inputFieldContainer > .input-field > .input-field-labeError {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  margin: 0;
  margin-top: 8px;
}
.activity-information__container > .activity-information__inputFieldContainer > .input-field:first-child {
  padding: 0;
}
@media screen and (min-width: 767px) {
  .activity-information__container > .activity-information__inputFieldContainer > .input-field {
    padding: 0;
  }
  .activity-information__container > .activity-information__inputFieldContainer > .input-field:first-child {
    padding: 0;
  }
}
.activity-information__container > .checkbox--container {
  width: 100%;
}
@media (max-width: 767px) {
  .activity-information__container > .checkbox--container {
    margin-bottom: 1rem;
  }
}
.activity-information__container > .checkbox--container .list_item_checkbox {
  padding: 0;
  position: relative;
  z-index: 10;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.activity-information__container > .checkbox--container .list_item_checkbox:first-child {
  padding: 0;
}
.activity-information__container > .checkbox--container .list_item_checkbox .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: bold;
}
.activity-information__container > .checkbox--container .list_item_checkbox.full-width {
  width: 100% !important;
  gap: 1rem;
}
@media (max-width: 767px) {
  .activity-information__container > .checkbox--container .list_item_checkbox.full-width {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.activity-information__container > .checkbox--container .list_item_checkbox .text-wrapper {
  -ms-flex-item-align: center;
      align-self: center;
}
.activity-information__container > .checkbox--container .list_item_checkbox .text-wrapper .error-message {
  margin-bottom: 0;
  margin-top: 8px;
}
.activity-information__container > .checkbox--container .list_item_checkbox .default-input-field {
  border: 1px solid hsla(0deg, 0%, 56%, 0.3);
  border-radius: 2px;
  height: 3pc;
  outline: none;
  padding: 0 1pc;
  width: 100%;
}
@media (max-width: 767px) {
  .activity-information__container > .checkbox--container .list_item_checkbox .default-input-field {
    margin-bottom: 10px;
  }
}
.activity-information__container > .checkbox--container .list_item_checkbox .default-input-field.filled {
  border: 1px solid black;
}
.activity-information__container > .checkbox--container .goodwillInfoArea {
  width: 100%;
  margin-top: 0.5rem;
}
.activity-information__container > .checkbox--container .goodwillInfoArea > p {
  font-size: 12px;
}
@media screen and (min-width: 767px) {
  .activity-information__container > .checkbox--container .select_item_input {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 50%;
    row-gap: 20px;
  }
  .activity-information__container > .checkbox--container .select_item_input .select_icon {
    right: 0;
    top: 0;
  }
  .activity-information__container > .checkbox--container .select_item_input .list_item_checkbox {
    width: 50%;
    padding: 0;
  }
}
.activity-information__container #symptomatology-container-2 {
  display: none;
  margin-bottom: 2rem;
  width: 100%;
}
.activity-information__container #activityInformationTextArea {
  margin-bottom: 2rem;
}
.activity-information__container #activityInformationTextArea textarea {
  cursor: text;
  resize: none;
}
.activity-information__container #consignmentStock-radio {
  margin-bottom: 2rem;
}
.activity-information__container #workCodes-checkboxes {
  display: none;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .activity-information__container #workCodes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.activity-information__container #workCodes-list:required .checkbox_section > input + label::before {
  background-color: rgba(173, 0, 33, 0.11);
}
.activity-information__container .notes__inputFieldContainer:first-child textarea {
  margin-bottom: unset;
}
.activity-information__container .notes-information__container {
  margin-bottom: unset;
  width: 100%;
}
.activity-information__container #SC_notes {
  display: none;
}
.activity-information__container #installer_actions,
.activity-information__container #technician_actions,
.activity-information__container #symptomatology-container,
.activity-information__container #vat-code,
.activity-information__container .work_cat {
  width: 100%;
  margin-bottom: 2rem;
}
.activity-information__container #installer_actions .select_item_input,
.activity-information__container #technician_actions .select_item_input,
.activity-information__container #symptomatology-container .select_item_input,
.activity-information__container #vat-code .select_item_input,
.activity-information__container .work_cat .select_item_input {
  margin-top: 0;
}
.activity-information__container #technician_input_dropdown {
  height: 3rem;
}
.activity-information__container #goodwill-checkbox {
  margin-bottom: 2rem;
}
.activity-information__container #goodwill-checkbox > #goodWill {
  width: 100% !important;
  row-gap: 0px;
}
.activity-information__container #goodwill-checkbox > #goodWill > .list_item_checkbox {
  width: 100% !important;
}
.activity-information__container .error-message#empty-list-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 15px;
  color: #f24767 !important;
}
@media (min-width: 767px) and (width <= 970px) {
  .activity-information__container #workCodes-list {
    width: 100%;
  }
}
@media (width >= 970px) and (width <= 1028px) {
  .activity-information__container #workCodes-list {
    width: 50%;
  }
}
@media (width >= 1028px) and (width <= 1245px) {
  .activity-information__container #workCodes-list {
    width: 100%;
  }
}

#add-installation-product-modal .modal-container-header {
  margin-bottom: 0px;
}
#add-installation-product-modal .modal-container-header__description {
  margin: 32px 0;
  text-align: left;
  text-transform: none;
  font-weight: 700;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  #add-installation-product-modal .modal-container-header__description {
    text-align: center;
  }
  #add-installation-product-modal .modal-container-header__description .modal-container-column:first-child {
    margin-bottom: 32px;
  }
}
#add-installation-product-modal .modal-container-header__description .modal-container-info {
  margin-bottom: 0px;
}
#add-installation-product-modal .modal-container-header__description .modal-container-info.js-installation-address-replace {
  font-weight: 700;
  color: #0a0a0a;
}
#add-installation-product-modal .modal-container-header__description .modal-container-info.js-user-name-replace {
  font-weight: 700;
  color: #0a0a0a;
}
#add-installation-product-modal .cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  #add-installation-product-modal .cta-container {
    display: block;
    text-align: center;
  }
}
#add-installation-product-modal .cta-container button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  line-height: inherit;
  padding: 10px 20px;
  margin: 0 20px;
}
@media (max-width: 767px) {
  #add-installation-product-modal .cta-container button {
    margin: 0 auto 16px;
    display: block;
  }
}
@media (max-width: 767px) {
  #add-installation-product-modal .cta-container button.outline-cta {
    margin: 0 auto;
    display: block;
  }
}

.anagrafica-wrapper {
  padding: 0px;
  margin-bottom: 2rem;
}
.anagrafica-wrapper .cmp-anForm {
  width: 100%;
  height: auto;
  padding: 24px 24px 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  background-color: white;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.anagrafica-wrapper .cmp-anForm__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 24px !important;
  width: 49%;
}
@media (max-width: 1279px) {
  .anagrafica-wrapper .cmp-anForm__container {
    width: 100%;
  }
}
.anagrafica-wrapper .cmp-anForm__label {
  color: #0a0a0a;
  margin-bottom: 12px;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 600;
  font-family: "Proxima Nova", sans-serif;
  text-transform: uppercase;
}
.anagrafica-wrapper .cmp-anForm__textfield {
  width: 100%;
  height: 3rem;
  padding: 16px;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  pointer-events: none;
}
.anagrafica-wrapper .cmp-anForm__textfield:-moz-read-only:hover {
  cursor: default;
}
.anagrafica-wrapper .cmp-anForm__textfield:read-only:hover {
  cursor: default;
}

.anagrafica--subtitle.ariston-style > a, .anagrafica--subtitle.ariston-style-10 > a {
  color: #ad0021;
}
.anagrafica--subtitle.ariston-style > a :hover, .anagrafica--subtitle.ariston-style-10 > a :hover {
  color: #ad0021;
}
.anagrafica--subtitle.elco-style > a, .anagrafica--subtitle.elco-style-43 > a {
  color: #bd3826;
}
.anagrafica--subtitle.elco-style > a :hover, .anagrafica--subtitle.elco-style-43 > a :hover {
  color: #86271a;
}
.anagrafica--subtitle.wolf-style > a, .anagrafica--subtitle.wolf-style-24 > a {
  color: #212d40;
}
.anagrafica--subtitle.wolf-style > a :hover, .anagrafica--subtitle.wolf-style-24 > a :hover {
  color: #212d40;
}
.anagrafica--subtitle.elco-style-11 > a {
  color: #005cb9;
}
.anagrafica--subtitle.elco-style-11 > a :hover {
  color: #005cb9;
}
.anagrafica--subtitle.ariston-style-93 > a {
  color: #001e60;
}
.anagrafica--subtitle.ariston-style-93 > a :hover {
  color: #001e60;
}

@media (min-width: 767px) {
  .backoffice-table-component {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component {
    padding: 1.5rem 0;
  }
  .backoffice-table-component .container {
    padding-right: 30px;
  }
  .backoffice-table-component .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component .column_wrapper {
  position: relative;
}
.backoffice-table-component .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component .shadow-box.left {
  display: none;
}
.backoffice-table-component .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component .title svg {
  margin-left: 10px;
}
.backoffice-table-component .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component .table-data {
  width: 100%;
  background: rgba(222, 222, 222, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component .backoffice-table-mobile .column.first > div,
.backoffice-table-component .backoffice-table-mobile .section .column > div {
  background: #e9e9e9;
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.elco-style-43 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.elco-style-43 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.elco-style-43 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style-43 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style-43 .column_wrapper {
  position: relative;
}
.backoffice-table-component.elco-style-43 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.elco-style-43 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.elco-style-43 .shadow-box.left {
  display: none;
}
.backoffice-table-component.elco-style-43 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.elco-style-43 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.elco-style-43 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-43 .table-data {
  width: 100%;
  background: rgba(159, 156, 111, 0.15);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-43 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.elco-style-43 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.elco-style-43 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.elco-style-43 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.elco-style-43 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .section .column > div {
  background: rgba(159, 156, 111, 0.15);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style-43 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style-43 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.elco-style-11 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.elco-style-11 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.elco-style-11 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.elco-style-11 .column_wrapper {
  position: relative;
}
.backoffice-table-component.elco-style-11 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.elco-style-11 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.elco-style-11 .shadow-box.left {
  display: none;
}
.backoffice-table-component.elco-style-11 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.elco-style-11 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.elco-style-11 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-11 .table-data {
  width: 100%;
  background: rgba(222, 226, 230, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-11 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.elco-style-11 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.elco-style-11 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.elco-style-11 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.elco-style-11 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .section .column > div {
  background: rgba(222, 226, 230, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style-11 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style-11 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.ariston-style-10 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.ariston-style-10 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.ariston-style-10 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.ariston-style-10 .column_wrapper {
  position: relative;
}
.backoffice-table-component.ariston-style-10 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.ariston-style-10 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.ariston-style-10 .shadow-box.left {
  display: none;
}
.backoffice-table-component.ariston-style-10 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.ariston-style-10 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.ariston-style-10 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-10 .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-10 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.ariston-style-10 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.ariston-style-10 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.ariston-style-10 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.ariston-style-10 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.ariston-style-10 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.ariston-style-10 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.ariston-style-93 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.ariston-style-93 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.ariston-style-93 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.ariston-style-93 .column_wrapper {
  position: relative;
}
.backoffice-table-component.ariston-style-93 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.ariston-style-93 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.ariston-style-93 .shadow-box.left {
  display: none;
}
.backoffice-table-component.ariston-style-93 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.ariston-style-93 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.ariston-style-93 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-93 .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-93 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.ariston-style-93 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.ariston-style-93 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.ariston-style-93 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.ariston-style-93 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.ariston-style-93 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.ariston-style-93 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.wolf-style-24 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.wolf-style-24 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.wolf-style-24 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.wolf-style-24 .column_wrapper {
  position: relative;
}
.backoffice-table-component.wolf-style-24 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.wolf-style-24 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.wolf-style-24 .shadow-box.left {
  display: none;
}
.backoffice-table-component.wolf-style-24 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.wolf-style-24 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.wolf-style-24 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style-24 .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style-24 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.wolf-style-24 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.wolf-style-24 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.wolf-style-24 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.wolf-style-24 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.wolf-style-24 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.wolf-style-24 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.wolf-style {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.wolf-style .container {
    padding-right: 30px;
  }
  .backoffice-table-component.wolf-style .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.wolf-style .column_wrapper {
  position: relative;
}
.backoffice-table-component.wolf-style .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.wolf-style .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.wolf-style .shadow-box.left {
  display: none;
}
.backoffice-table-component.wolf-style .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.wolf-style .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.wolf-style .title svg {
  margin-left: 10px;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.wolf-style .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.wolf-style .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.wolf-style .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.wolf-style .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .column.first > div,
.backoffice-table-component.wolf-style .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.wolf-style .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.wolf-style #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.ariston-style-10 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.ariston-style-10 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.ariston-style-10 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.ariston-style-10 .column_wrapper {
  position: relative;
}
.backoffice-table-component.ariston-style-10 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.ariston-style-10 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.ariston-style-10 .shadow-box.left {
  display: none;
}
.backoffice-table-component.ariston-style-10 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.ariston-style-10 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.ariston-style-10 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-10 .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-10 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.ariston-style-10 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.ariston-style-10 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.ariston-style-10 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.ariston-style-10 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.ariston-style-10 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.ariston-style-10 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.ariston-style-93 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.ariston-style-93 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.ariston-style-93 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.ariston-style-93 .column_wrapper {
  position: relative;
}
.backoffice-table-component.ariston-style-93 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.ariston-style-93 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.ariston-style-93 .shadow-box.left {
  display: none;
}
.backoffice-table-component.ariston-style-93 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.ariston-style-93 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.ariston-style-93 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-93 .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-93 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.ariston-style-93 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.ariston-style-93 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.ariston-style-93 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.ariston-style-93 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.ariston-style-93 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.ariston-style-93 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.ariston-style {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.ariston-style .container {
    padding-right: 30px;
  }
  .backoffice-table-component.ariston-style .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.ariston-style .column_wrapper {
  position: relative;
}
.backoffice-table-component.ariston-style .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.ariston-style .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.ariston-style .shadow-box.left {
  display: none;
}
.backoffice-table-component.ariston-style .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.ariston-style .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.ariston-style .title svg {
  margin-left: 10px;
}
.backoffice-table-component.ariston-style .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.ariston-style .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.ariston-style .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.ariston-style .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.ariston-style .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.ariston-style .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.ariston-style .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.ariston-style .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile .column.first > div,
.backoffice-table-component.ariston-style .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.ariston-style .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.ariston-style .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.ariston-style #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component {
    padding: 1.5rem 0;
  }
  .backoffice-table-component .container {
    padding-right: 30px;
  }
  .backoffice-table-component .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component .column_wrapper {
  position: relative;
}
.backoffice-table-component .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component .shadow-box.left {
  display: none;
}
.backoffice-table-component .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component .title svg {
  margin-left: 10px;
}
.backoffice-table-component .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component .table-data {
  width: 100%;
  background: rgba(222, 222, 222, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component .backoffice-table-mobile .column.first > div,
.backoffice-table-component .backoffice-table-mobile .section .column > div {
  background: #e9e9e9;
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.elco-style-11 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.elco-style-11 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.elco-style-11 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.elco-style-11 .column_wrapper {
  position: relative;
}
.backoffice-table-component.elco-style-11 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.elco-style-11 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.elco-style-11 .shadow-box.left {
  display: none;
}
.backoffice-table-component.elco-style-11 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.elco-style-11 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.elco-style-11 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-11 .table-data {
  width: 100%;
  background: rgba(222, 226, 230, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-11 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.elco-style-11 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.elco-style-11 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.elco-style-11 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.elco-style-11 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .section .column > div {
  background: rgba(222, 226, 230, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style-11 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style-11 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.elco-style-43 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.elco-style-43 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.elco-style-43 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style-43 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style-43 .column_wrapper {
  position: relative;
}
.backoffice-table-component.elco-style-43 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.elco-style-43 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.elco-style-43 .shadow-box.left {
  display: none;
}
.backoffice-table-component.elco-style-43 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.elco-style-43 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.elco-style-43 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-43 .table-data {
  width: 100%;
  background: rgba(159, 156, 111, 0.15);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-43 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.elco-style-43 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.elco-style-43 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.elco-style-43 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.elco-style-43 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .section .column > div {
  background: rgba(159, 156, 111, 0.15);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style-43 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style-43 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.elco-style {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.elco-style .container {
    padding-right: 30px;
  }
  .backoffice-table-component.elco-style .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.elco-style .column_wrapper {
  position: relative;
}
.backoffice-table-component.elco-style .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.elco-style .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.elco-style .shadow-box.left {
  display: none;
}
.backoffice-table-component.elco-style .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.elco-style .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.elco-style .title svg {
  margin-left: 10px;
}
.backoffice-table-component.elco-style .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.elco-style .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.elco-style .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.elco-style .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style .table-data {
  width: 100%;
  background: rgba(159, 156, 111, 0.15);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.elco-style .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.elco-style .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.elco-style .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.elco-style .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.elco-style .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.elco-style .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.elco-style .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.elco-style .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.elco-style .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.elco-style .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.elco-style .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.elco-style .backoffice-table-mobile .column.first > div,
.backoffice-table-component.elco-style .backoffice-table-mobile .section .column > div {
  background: rgba(159, 156, 111, 0.15);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.elco-style .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.wolf-style-24 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.wolf-style-24 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.wolf-style-24 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.wolf-style-24 .column_wrapper {
  position: relative;
}
.backoffice-table-component.wolf-style-24 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.wolf-style-24 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.wolf-style-24 .shadow-box.left {
  display: none;
}
.backoffice-table-component.wolf-style-24 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.wolf-style-24 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.wolf-style-24 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style-24 .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style-24 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.wolf-style-24 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.wolf-style-24 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.wolf-style-24 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.wolf-style-24 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.wolf-style-24 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.wolf-style-24 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.wolf-style {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.wolf-style .container {
    padding-right: 30px;
  }
  .backoffice-table-component.wolf-style .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.wolf-style .column_wrapper {
  position: relative;
}
.backoffice-table-component.wolf-style .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.wolf-style .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.wolf-style .shadow-box.left {
  display: none;
}
.backoffice-table-component.wolf-style .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.wolf-style .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.wolf-style .title svg {
  margin-left: 10px;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.wolf-style .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.wolf-style .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.wolf-style .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.wolf-style .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .column.first > div,
.backoffice-table-component.wolf-style .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.wolf-style .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.wolf-style #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.form-button[data-button-type=summarySerialNumber],
.form-button[data-button-type=verifySerialNumber],
.form-button[data-button-type=nextPageSerialNumberIntervention] {
  display: none;
}

@media (max-width: 1279px) {
  .form-button[data-button-type=verifySerialNumber],
.form-button[data-button-type=nextPageSerialNumberIntervention] {
    display: block;
  }
}
@media (max-width: 767px) {
  .form-button[data-button-type=summarySerialNumber] {
    display: block;
  }
}
.form-button {
  width: 100%;
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  gap: 8px;
  line-height: 0.9rem;
}
.form-button.hidden {
  display: none;
}
.form-button .button-text {
  line-height: 1;
}
.form-button.submit-intervention {
  display: none;
}
@media screen and (max-width: 1279px) {
  .form-button.submit-intervention {
    display: block;
  }
}
.form-button .button-icon-close {
  display: none;
}
.form-button .button-icon-close > svg {
  color: #ad0021;
}

.button__wrapper {
  width: 100%;
  padding: 16px 24px;
  background-color: #fff;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.button__wrapper#confirmation_intervention_success_component {
  position: static !important;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button__wrapper.hidden {
  display: none;
}
.button__wrapper.hiddenDesktop {
  display: none;
}
@media (max-width: 1279px) {
  .button__wrapper.hiddenDesktop {
    display: block;
  }
}
@media (max-width: 1279px) {
  .button__wrapper.fixed {
    position: fixed;
  }
  .button__wrapper.sticky {
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .button__wrapper.static {
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media only screen and (min-width: 1279px) {
  .button__wrapper {
    padding: 1.5rem 128px;
    position: static;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    z-index: 0;
  }
}
.button__wrapper .button-grid-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 19px;
}
@media only screen and (min-width: 479px) {
  .button__wrapper .button-grid-container {
    gap: 24px;
  }
}
.button__wrapper .button-grid-container > .form-button {
  width: 154px;
}
@media only screen and (min-width: 767px) {
  .button__wrapper .button-grid-container > .form-button {
    width: 278px;
  }
}
.button__wrapper .signature_message {
  width: 100%;
}
.button__wrapper .signature_message .signature_message_label {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
}
.button__wrapper .signature_message .signature_message_label.notsigned {
  color: #f24767;
}
.button__wrapper .signature_message .signature_message_label.warning {
  color: #dea32a;
}
.button__wrapper .signature_message .signature_message_label.success {
  color: #5dd39e;
}

.text-button {
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  word-break: normal;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.text-button p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  max-width: 130px;
}
.text-button span {
  margin-left: 5px;
}
.text-button.ariston-style p,
.text-button.ariston-style svg, .text-button.ariston-style-10 p,
.text-button.ariston-style-10 svg {
  color: #ad0021;
}
.text-button.elco-style-11 p,
.text-button.elco-style-11 svg {
  color: #005cb9;
}
.text-button.ariston-style-93 p,
.text-button.ariston-style-93 svg {
  color: #001e60;
}
.text-button.elco-style p,
.text-button.elco-style svg, .text-button.elco-style-43 p,
.text-button.elco-style-43 svg {
  color: #bd3826;
}

.form-button[data-button-type=summarySerialNumber],
.form-button[data-button-type=verifySerialNumber],
.form-button[data-button-type=nextPageSerialNumberIntervention] {
  display: none;
}

@media (max-width: 1279px) {
  .form-button[data-button-type=verifySerialNumber],
.form-button[data-button-type=nextPageSerialNumberIntervention] {
    display: block;
  }
}
@media (max-width: 767px) {
  .form-button[data-button-type=summarySerialNumber] {
    display: block;
  }
}
.form-button {
  width: 100%;
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  gap: 8px;
  line-height: 0.9rem;
}
.form-button.hidden {
  display: none;
}
.form-button .button-text {
  line-height: 1;
}
.form-button.submit-intervention {
  display: none;
}
@media screen and (max-width: 1279px) {
  .form-button.submit-intervention {
    display: block;
  }
}
.form-button .button-icon-close {
  display: none;
}
.form-button .button-icon-close > svg {
  color: #ad0021;
}

.button__wrapper {
  width: 100%;
  padding: 16px 24px;
  background-color: #fff;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.button__wrapper#confirmation_intervention_success_component {
  position: static !important;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button__wrapper.hidden {
  display: none;
}
.button__wrapper.hiddenDesktop {
  display: none;
}
@media (max-width: 1279px) {
  .button__wrapper.hiddenDesktop {
    display: block;
  }
}
@media (max-width: 1279px) {
  .button__wrapper.fixed {
    position: fixed;
  }
  .button__wrapper.sticky {
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .button__wrapper.static {
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media only screen and (min-width: 1279px) {
  .button__wrapper {
    padding: 1.5rem 128px;
    position: static;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    z-index: 0;
  }
}
.button__wrapper .button-grid-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 19px;
}
@media only screen and (min-width: 479px) {
  .button__wrapper .button-grid-container {
    gap: 24px;
  }
}
.button__wrapper .button-grid-container > .form-button {
  width: 154px;
}
@media only screen and (min-width: 767px) {
  .button__wrapper .button-grid-container > .form-button {
    width: 278px;
  }
}
.button__wrapper .signature_message {
  width: 100%;
}
.button__wrapper .signature_message .signature_message_label {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
}
.button__wrapper .signature_message .signature_message_label.notsigned {
  color: #f24767;
}
.button__wrapper .signature_message .signature_message_label.warning {
  color: #dea32a;
}
.button__wrapper .signature_message .signature_message_label.success {
  color: #5dd39e;
}

.text-button {
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  word-break: normal;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.text-button p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  max-width: 130px;
}
.text-button span {
  margin-left: 5px;
}
.text-button.ariston-style p,
.text-button.ariston-style svg, .text-button.ariston-style-10 p,
.text-button.ariston-style-10 svg {
  color: #ad0021;
}
.text-button.elco-style-11 p,
.text-button.elco-style-11 svg {
  color: #005cb9;
}
.text-button.ariston-style-93 p,
.text-button.ariston-style-93 svg {
  color: #001e60;
}
.text-button.elco-style p,
.text-button.elco-style svg, .text-button.elco-style-43 p,
.text-button.elco-style-43 svg {
  color: #bd3826;
}

.buttons-accordion__component {
  padding: 0 128px;
}
.buttons-accordion__component .mobile-section {
  display: none;
}
.buttons-accordion__component .zero-end-users.buttons-accordion {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  height: 20px;
}
@media only screen and (min-width: 767px) {
  .buttons-accordion__component .zero-end-users.buttons-accordion {
    padding: 80px 128px;
  }
}
@media screen and (max-width: 1279px) {
  .buttons-accordion__component .zero-end-users.buttons-accordion {
    height: 80px;
  }
}
.buttons-accordion__component .zero-end-users.buttons-accordion .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 19px;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 1279px) {
  .buttons-accordion__component .zero-end-users.buttons-accordion .zero-end-users__title {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  .buttons-accordion__component {
    padding: 0;
  }
  .buttons-accordion__component .mobile-section {
    display: block;
  }
  .buttons-accordion__component .desktop-section {
    display: none;
  }
}
.buttons-accordion__component .option_title {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 1px;
  color: #0a0a0a;
  text-transform: capitalize;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .buttons-accordion__component .option_title {
    font-size: 14px;
    margin-left: 1.5rem;
  }
}
.buttons-accordion__component .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 8px 23px;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .buttons-accordion__component .whiteBar_wrapper {
    padding: 8px 24px;
  }
}
.buttons-accordion__component .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.buttons-accordion__component .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
.buttons-accordion__component .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.buttons-accordion__component .whiteBar_wrapper .whiteBar div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buttons-accordion__component .accordion_button-label > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #585857;
  font-weight: 600;
  min-width: unset;
  word-break: break-word;
  font-size: 14px;
}
.buttons-accordion__component .buttons__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 88px;
}
@media (max-width: 767px) {
  .buttons-accordion__component .buttons__wrapper {
    margin: 1.5rem;
  }
}
.buttons-accordion__component .buttons__wrapper .buttons-radio {
  border: 1px solid #cbd4da;
  border-radius: 4px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input {
  visibility: hidden;
  display: none;
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input + label {
  text-align: center;
  cursor: pointer;
  color: #333;
  height: 100%;
  width: 137px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .buttons-accordion__component .buttons__wrapper .buttons-radio input + label {
    width: unset;
  }
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input + label p {
  font-weight: 700;
  letter-spacing: 1px;
  padding: 13px 15px;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 2px;
  margin: 0;
}
@media (max-width: 767px) {
  .buttons-accordion__component .buttons__wrapper .buttons-radio input + label p {
    font-size: 10px;
    padding: 13px 5px;
  }
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input:checked + label {
  background: #333;
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input:checked + label p {
  color: white;
}
.buttons-accordion__component #warranties-wrapper .whiteBar_wrapper .whiteBar > div {
  width: 20%;
}
.buttons-accordion__component #warranties-list_wrapper .accordion_button {
  padding: 8px 23px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.buttons-accordion__component #warranties-list_wrapper .accordion_button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component #warranties-list_wrapper .accordion_button-label > div {
  width: 20%;
}
.buttons-accordion__component #linked-products-wrapper .whiteBar_wrapper .whiteBar {
  width: 85%;
}
.buttons-accordion__component #linked-products-wrapper .whiteBar_wrapper .whiteBar > div {
  width: 25%;
}
.buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion {
  padding: 0;
  margin-bottom: 0;
}
.buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion .accordion_title {
  max-width: 50%;
  margin: 0;
}
@media (max-width: 479px) {
  .buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row {
    padding: 10px;
  }
  .buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion td.order,
.buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion th.order {
    display: none;
  }
  .buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion .serialNumberInstalledPark {
    word-break: break-all;
  }
}
.buttons-accordion__component #linked-products-wrapper .go-to-link {
  text-align: end;
  font-weight: 600;
}
.buttons-accordion__component #linked-products-wrapper .current-product {
  text-align: end;
  margin: 0;
  color: black;
  font-style: italic;
}
.buttons-accordion__component #linked-products-wrapper .current td,
.buttons-accordion__component #linked-products-wrapper .current p {
  font-weight: bold;
}
@media (max-width: 479px) {
  .buttons-accordion__component #linked-products-wrapper .accordion_button {
    padding: 10px !important;
  }
}
.buttons-accordion__component #intervention-history-wrapper .whiteBar_wrapper .whiteBar {
  width: 80%;
}
.buttons-accordion__component #intervention-history-wrapper .whiteBar_wrapper .whiteBar > div {
  width: 20%;
}
.buttons-accordion__component #linked-products-wrapper .accordion_button,
.buttons-accordion__component #intervention-history-wrapper .accordion_button {
  padding: 36px 22px;
}
@media screen and (max-width: 1279px) {
  .buttons-accordion__component #linked-products-wrapper .spareListInstalledPark,
.buttons-accordion__component #intervention-history-wrapper .spareListInstalledPark {
    text-align: end;
  }
}
.buttons-accordion__component #linked-products-wrapper #linked-products-list_wrapper .accordion_button-label,
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label,
.buttons-accordion__component #intervention-history-wrapper #linked-products-list_wrapper .accordion_button-label,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label {
  width: 85%;
}
.buttons-accordion__component #linked-products-wrapper #linked-products-list_wrapper .accordion_button-label .spareListInstalledPark,
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label .spareListInstalledPark,
.buttons-accordion__component #intervention-history-wrapper #linked-products-list_wrapper .accordion_button-label .spareListInstalledPark,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label .spareListInstalledPark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.buttons-accordion__component #linked-products-wrapper #linked-products-list_wrapper .accordion_button-label .spareListInstalledPark > div,
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label .spareListInstalledPark > div,
.buttons-accordion__component #intervention-history-wrapper #linked-products-list_wrapper .accordion_button-label .spareListInstalledPark > div,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label .spareListInstalledPark > div {
  word-break: break-all;
}
.buttons-accordion__component #linked-products-wrapper #linked-products-list_wrapper .accordion_button-label > div,
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label > div,
.buttons-accordion__component #intervention-history-wrapper #linked-products-list_wrapper .accordion_button-label > div,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label > div {
  width: 25%;
}
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label {
  width: 100%;
}
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label > div,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label > div {
  width: 20%;
}
.buttons-accordion__component #linked-products-wrapper .accordion_button-label,
.buttons-accordion__component #intervention-history-wrapper .accordion_button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component #linked-products-wrapper .accordion_button-label > div,
.buttons-accordion__component #intervention-history-wrapper .accordion_button-label > div {
  word-break: break-word;
}
.buttons-accordion__component #linked-products-wrapper .big_white_button,
.buttons-accordion__component #intervention-history-wrapper .big_white_button {
  font-size: 12px;
  height: unset;
  min-height: 31px;
  width: 99px;
}
.buttons-accordion__component #services-wrapper .disclaimer {
  background-color: rgba(161, 195, 194, 0.4);
  padding: 10px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #585857;
  font-weight: 600;
  word-break: break-word;
  font-size: 14px;
}
.buttons-accordion__component #services-wrapper .disclaimer span {
  text-align: justify;
}
.buttons-accordion__component #services-wrapper .whiteBar {
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.buttons-accordion__component #services-wrapper .whiteBar > div {
  width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(2) {
  width: 12%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(5) {
  width: 8%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(4) {
  width: 14%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(6) {
  width: 15%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(7) {
  width: 18%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(8) {
  width: 11%;
}
.buttons-accordion__component #services-wrapper .accordion_button {
  min-height: unset;
  padding: 10px 23px;
}
.buttons-accordion__component #services-wrapper .accordion_dropdown_menu .product-value a {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #585857;
  max-width: 190px;
  word-break: break-word;
  margin-left: 10px;
}
.buttons-accordion__component #services-wrapper .accordion_dropdown_menu .product-value:not(:last-child) {
  border-bottom: 1px solid #dedede;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu {
  color: #585857;
  font-weight: 600;
  min-width: unset;
  word-break: break-word;
  font-size: 14px;
  background-color: white;
  padding: 0;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .disclaimer .sections_wrapper {
  width: 100%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar {
  background-color: rgba(222, 222, 222, 0.5);
  padding: 10px 23px;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar.no-documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar.no-documents .sections_wrapper {
  width: 85%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar.hidden {
  display: none;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar:not(:last-child) .sections_wrapper {
  border-bottom: 1px solid #dedede;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .open-documents {
  cursor: pointer;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .open-documents span {
  margin-left: 4px;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .open-documents span.upside_down {
  margin-bottom: 5px;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .open-documents span.upside_down > svg {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  color: #ad0021;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper.attachement {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  text-align: right;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper.attachement > div {
  width: 100% !important;
  margin-right: 15px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper.attachement > div > a {
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #585857;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper {
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div {
  width: 10%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(2) {
  width: 12%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(5) {
  width: 10%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(4) {
  width: 14%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(6) {
  width: 14%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(7) {
  width: 15%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(8) {
  width: 11%;
}
.buttons-accordion__component #services-wrapper .white_dropdown_bar {
  background-color: white;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 36px 23px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .revoke-button,
.buttons-accordion__component .accordion_item_wrapper.document_list .js-signature-button {
  width: 40%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 767px) {
  .buttons-accordion__component .accordion_item_wrapper.document_list .revoke-button,
.buttons-accordion__component .accordion_item_wrapper.document_list .js-signature-button {
    width: 20%;
  }
}
.buttons-accordion__component .accordion_item_wrapper.document_list .revoke-button p,
.buttons-accordion__component .accordion_item_wrapper.document_list .js-signature-button p {
  width: 106px;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_item.document_item {
  padding: 26px 18px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_item.document_item .accordion_button {
  padding: 0 !important;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_dropdown_menu {
  padding: 15px 24px;
  background: rgba(203, 212, 218, 0.2);
  min-height: unset;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_dropdown_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_dropdown_menu ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component .revoke-button {
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  word-break: normal;
  color: #ad0021;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.7px;
}
.buttons-accordion__component .revoke-button p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  max-width: 130px;
}
.buttons-accordion__component .revoke-button.ariston-style, .buttons-accordion__component .revoke-button.ariston-style-10 {
  color: #ad0021;
}
.buttons-accordion__component .revoke-button.ariston-style p, .buttons-accordion__component .revoke-button.ariston-style-10 p {
  color: #ad0021;
}
.buttons-accordion__component .revoke-button.elco-style, .buttons-accordion__component .revoke-button.elco-style-43 {
  color: #bd3826;
}
.buttons-accordion__component .revoke-button.elco-style p, .buttons-accordion__component .revoke-button.elco-style-43 p {
  color: #bd3826;
}
.buttons-accordion__component .revoke-button.elco-style-11 {
  color: #005cb9;
}
.buttons-accordion__component .revoke-button.elco-style-11 p {
  color: #005cb9;
}
.buttons-accordion__component .revoke-button.ariston-style-93 {
  color: #001e60;
}
.buttons-accordion__component .revoke-button.ariston-style-93 p {
  color: #001e60;
}
.buttons-accordion__component .revoke-button span {
  margin-left: 5px;
}

.mobile-section .title {
  background: #fff;
  border-radius: 2px;
  padding: 8px 40px;
  width: 100%;
  margin-bottom: 1rem;
}
.mobile-section .title p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  color: #333;
}
.mobile-section #warranties_mobile--list .product-label {
  font-weight: 600;
}
.mobile-section #warranties_mobile--list .accordion_wrapper .accordion_button > svg {
  -webkit-text-fill-color: #333 !important;
}
.mobile-section #warranties_mobile--list .accordion_wrapper .accordion_title {
  -webkit-text-fill-color: #333 !important;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .mobile-section #warranties_mobile--list .title_container .accordion_title {
    margin: 0;
  }
}

.swiper.video-carousel {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
}
.swiper.video-carousel .card_component {
  width: 100%;
}
.swiper.video-carousel .swiper-pagination {
  display: none;
  bottom: -7px;
}
@media screen and (width <= 840px) {
  .swiper.video-carousel .swiper-pagination {
    display: block;
  }
}

.swiper-wrapper {
  position: relative;
}
.swiper-wrapper .swiper-button-prev {
  left: -40px;
  color: #ad0021;
}
.swiper-wrapper .swiper-button-next {
  right: -40px;
  color: #ad0021;
}
@media screen and (width <= 840px) {
  .swiper-wrapper .swiper-button-prev {
    display: none;
  }
  .swiper-wrapper .swiper-button-next {
    display: none;
  }
}

.check-update-user-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.check-update-user-component-wrapper .see-update-component {
  width: 100%;
  padding: 0;
}
.check-update-user-component-wrapper .see-update-component .see-update-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  position: absolute;
  margin-top: 12px;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .see-update-header {
    padding: 48px;
    background: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
    border-radius: 2px;
    position: static;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.check-update-user-component-wrapper .see-update-component .see-update-header__text-area {
  display: none;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .see-update-header__text-area {
    width: 60%;
    display: block;
  }
}
@media only screen and (min-width: 1279px) {
  .check-update-user-component-wrapper .see-update-component .see-update-header__text-area {
    width: 100%;
    display: block;
  }
}
.check-update-user-component-wrapper .see-update-component .see-update-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__allert-area {
  background-color: rgba(255, 152, 0, 0.3);
  opacity: 0.83;
  color: black;
  font-weight: bold;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding: 20px;
  min-width: 100%;
  border-radius: 8px;
  border: 2px solid #ff9800;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__button-area {
  min-width: 191px;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button {
  line-height: 0;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}
@media only screen and (max-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element {
    width: 100% !important;
  }
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: unset !important;
  }
}
.check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .form-button {
  width: 250px;
}
@media only screen and (max-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .form-button {
    width: 100% !important;
  }
}
.check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .big_white_button {
  margin-left: 15px;
}
@media only screen and (max-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .big_white_button {
    margin-left: 0px;
    margin-top: 12px;
  }
}
.check-update-user-component-wrapper .see-update-component .modal-form-container {
  overflow: auto !important;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-form-container {
    overflow: visible !important;
  }
}
.check-update-user-component-wrapper .see-update-component .form-content {
  overflow: auto !important;
}
@media only screen and (width <= 1279px) {
  .check-update-user-component-wrapper .see-update-component .form-content {
    grid-template-columns: none !important;
    gap: none !important;
    display: block !important;
  }
  .check-update-user-component-wrapper .see-update-component .form-content .input-field {
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .form-content {
    overflow: visible !important;
  }
}
.check-update-user-component-wrapper .see-update-component .form-content .tel-template {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.check-update-user-component-wrapper .see-update-component .form-content #cellphone_prefix_dropdown {
  position: inherit;
  z-index: 2147483647;
}
.check-update-user-component-wrapper .see-update-component .form-content #cellphone_prefix_dropdown.top-menu {
  top: -290px;
}
.check-update-user-component-wrapper .see-update-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .check-update-user-component-wrapper .see-update-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.check-update-user-component-wrapper .see-update-component__modal-area #check-update-user .addNewUserRadios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 88px;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (width <= 378px) {
  .check-update-user-component-wrapper .see-update-component__modal-area #check-update-user .addNewUserRadios {
    gap: 0;
  }
}

.check-update-user-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.check-update-user-component-wrapper .see-update-component {
  width: 100%;
  padding: 0;
}
.check-update-user-component-wrapper .see-update-component .see-update-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  position: absolute;
  margin-top: 12px;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .see-update-header {
    padding: 48px;
    background: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
    border-radius: 2px;
    position: static;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.check-update-user-component-wrapper .see-update-component .see-update-header__text-area {
  display: none;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .see-update-header__text-area {
    width: 60%;
    display: block;
  }
}
@media only screen and (min-width: 1279px) {
  .check-update-user-component-wrapper .see-update-component .see-update-header__text-area {
    width: 100%;
    display: block;
  }
}
.check-update-user-component-wrapper .see-update-component .see-update-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__allert-area {
  background-color: rgba(255, 152, 0, 0.3);
  opacity: 0.83;
  color: black;
  font-weight: bold;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding: 20px;
  min-width: 100%;
  border-radius: 8px;
  border: 2px solid #ff9800;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__button-area {
  min-width: 191px;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button {
  line-height: 0;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}
@media only screen and (max-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element {
    width: 100% !important;
  }
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: unset !important;
  }
}
.check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .form-button {
  width: 250px;
}
@media only screen and (max-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .form-button {
    width: 100% !important;
  }
}
.check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .big_white_button {
  margin-left: 15px;
}
@media only screen and (max-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .big_white_button {
    margin-left: 0px;
    margin-top: 12px;
  }
}
.check-update-user-component-wrapper .see-update-component .modal-form-container {
  overflow: auto !important;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-form-container {
    overflow: visible !important;
  }
}
.check-update-user-component-wrapper .see-update-component .form-content {
  overflow: auto !important;
}
@media only screen and (width <= 1279px) {
  .check-update-user-component-wrapper .see-update-component .form-content {
    grid-template-columns: none !important;
    gap: none !important;
    display: block !important;
  }
  .check-update-user-component-wrapper .see-update-component .form-content .input-field {
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .form-content {
    overflow: visible !important;
  }
}
.check-update-user-component-wrapper .see-update-component .form-content .tel-template {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.check-update-user-component-wrapper .see-update-component .form-content #cellphone_prefix_dropdown {
  position: inherit;
  z-index: 2147483647;
}
.check-update-user-component-wrapper .see-update-component .form-content #cellphone_prefix_dropdown.top-menu {
  top: -290px;
}
.check-update-user-component-wrapper .see-update-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .check-update-user-component-wrapper .see-update-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.check-update-user-component-wrapper .see-update-component__modal-area #check-update-user .addNewUserRadios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 88px;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (width <= 378px) {
  .check-update-user-component-wrapper .see-update-component__modal-area #check-update-user .addNewUserRadios {
    gap: 0;
  }
}

#choose_predelivery_address_modal .modal-container-header__title {
  padding-bottom: 24px;
  font-size: 25px;
}
#choose_predelivery_address_modal .modal-container-header__description {
  font-size: 20px;
  text-align: start;
}
#choose_predelivery_address_modal .form-content {
  padding: 0px;
}
#choose_predelivery_address_modal .form-content .modal-container-body_description {
  text-align: start;
  margin-top: 24px;
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  text-transform: none;
}
#choose_predelivery_address_modal .modal-wrapper {
  max-width: 1028px;
}
#choose_predelivery_address_modal .input-field {
  display: block;
  /* Next & previous buttons */
  /* Position the "next button" to the right */
  /* On hover, add a black background color with a little bit see-through */
  /* Caption text */
  /* Number text (1/3 etc) */
  /* The dots/bullets/indicators */
  /* Fading animation */
  /* On smaller screens, decrease text size */
}
#choose_predelivery_address_modal .input-field .slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
#choose_predelivery_address_modal .input-field .prev,
#choose_predelivery_address_modal .input-field .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#choose_predelivery_address_modal .input-field .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
#choose_predelivery_address_modal .input-field .prev:hover,
#choose_predelivery_address_modal .input-field .next:hover {
  background-color: transparent !important;
}
#choose_predelivery_address_modal .input-field .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
#choose_predelivery_address_modal .input-field .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
#choose_predelivery_address_modal .input-field .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease;
}
#choose_predelivery_address_modal .input-field .active,
#choose_predelivery_address_modal .input-field .dot:hover {
  background-color: #717171;
}
@media only screen and (width <= 300px) {
  #choose_predelivery_address_modal .input-field .prev,
#choose_predelivery_address_modal .input-field .next,
#choose_predelivery_address_modal .input-field .text {
    font-size: 11px;
  }
}
#choose_predelivery_address_modal .end-user-card-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  padding: 0px 58px;
}
@media only screen and (min-width: 1279px) {
  #choose_predelivery_address_modal .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}
#choose_predelivery_address_modal .end-user-card-container .mySlides {
  border: 1px solid #858e94;
  height: 180px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #choose_predelivery_address_modal .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
  height: 100%;
  position: relative;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper {
  max-width: 197px;
  max-height: 54px;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.ariston-style, #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.ariston-style-10 {
  background: #ad0021;
  border: 1px solid #ad0021 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.ariston-style-93 {
  background: #001e60;
  border: 1px solid #001e60 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.elco-style-11 {
  background: #005cb9;
  border: 1px solid #005cb9 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.elco-style, #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.elco-style-43 {
  background: #bd3826;
  border: 1px solid #bd3826 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper p {
  margin: 4px 8px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  word-break: break-word;
  padding: 0;
  word-wrap: break-word;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section {
  padding-bottom: 25px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section .installation-icon svg {
  margin-bottom: 0px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section .selection-text {
  margin: 0 0 0 5px;
  padding: 0;
  color: #ad0021;
  font-size: 1rem;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section .selection-text.defaultText {
  width: 49%;
  text-transform: uppercase;
  line-height: 7px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style .selection-text, #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style .selection-text, #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-description {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-description.padding-bottom {
  padding-bottom: 8px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section .installation-icon svg {
  display: none;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.ariston-style .installation-icon, #choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.elco-style .installation-icon, #choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826 !important;
}

.courtesy {
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.courtesy.wrap-height {
  height: 100vh !important;
}
.courtesy .simple-inputs-container {
  gap: 1rem;
}
.courtesy .simple-inputs-container .sic_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.courtesy .simple-inputs-container .sic_header .image-conatiner {
  width: 250px;
  padding-bottom: 20px;
}
.courtesy .simple-inputs-container .sic_header .image-conatiner img {
  max-width: 100%;
  max-height: 100%;
}
.courtesy .simple-inputs-container .sic_header .header-text-conatiner {
  text-align: center;
}
.courtesy .simple-inputs-container .sic_header .header-text-conatiner .header-description {
  margin-top: 12px;
  text-align: start;
}
@media screen and (max-width: 479px) {
  .courtesy .simple-inputs-container {
    padding: 17px !important;
  }
}
.courtesy .simple-inputs-container h3 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .courtesy .simple-inputs-container h3 {
    font-size: 1.1rem;
  }
}
.courtesy #courtesy-form {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.courtesy #courtesy_code {
  max-width: 450px;
}
.courtesy .input-field-courtesy-button {
  width: 250px;
  padding-left: 0px;
}
@media screen and (max-width: 479px) {
  .courtesy .input-field-courtesy-button {
    width: 100%;
  }
}

.disambiguation--container {
  margin: 20px 0;
}
.disambiguation--container h5,
.disambiguation--container p {
  margin: 0;
}
.disambiguation--container .register_section {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  color: #333;
  margin-bottom: 8px;
}

.image_dis_container {
  width: 320px;
  height: auto;
  margin-bottom: 66px;
}
.image_dis_container img {
  height: 100%;
  width: 100%;
}

.generic_dis_subtitle_container {
  max-width: 378px;
  margin-bottom: 58px;
}
@media screen and (max-width: 1279px) {
  .generic_dis_subtitle_container {
    margin-bottom: 40px;
  }
}
.generic_dis_subtitle_container .generic_subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}

.box-link {
  text-decoration: none;
  /* .ariston_box {
    h5, p {
      color: #FFFFFF;
    }
  } */
}
.box-link .box-style {
  min-width: 200px;
  min-height: 120px;
  border-radius: 10px;
  margin-bottom: 17px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 18px;
}
@media only screen and (width >= 250px) {
  .box-link .box-style {
    width: 240px;
    max-width: unset;
  }
}
@media only screen and (width >= 310px) {
  .box-link .box-style {
    width: 300px;
    max-width: unset;
  }
}
@media only screen and (width >= 402px) {
  .box-link .box-style {
    width: 378px;
    max-width: unset;
  }
}
.box-link .box-style .document_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .box-link .box-style .document_icon {
    margin-top: 0px;
  }
}
.box-link .box-style .document_icon .document_title {
  margin-right: 14px;
}
.box-link .box-style h5 {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 1px;
}
.box-link .box-style p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  overflow: auto;
}
.box-link .box-style .svgDims {
  width: 100px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  .box-link .box-style .svgDims {
    width: 80px;
    height: 22px;
  }
}
.box-link .box-style .text-icon-container-box {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.box-link .box-style .text-icon-container-box .icon-container {
  width: 145px;
}
@media only screen and (max-width: 479px) {
  .box-link .box-style .text-icon-container-box .icon-container {
    width: 137px;
  }
}
.box-link .box-style .text-icon-container-box .icon-container img {
  width: unset;
  margin-bottom: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  .box-link .box-style .text-icon-container-box .icon-container img.smaller-scaled {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    margin-left: -8px;
  }
}
.box-link .blue_box_background {
  background-color: #a4cad1;
}
.box-link .blue_box_background h5,
.box-link .blue_box_background p {
  color: #fff;
}
.box-link .tibetan_sky_box_background {
  background-color: #dbeaed;
}
.box-link .tibetan_sky_box_background h5 {
  color: #333;
}
.box-link .tibetan_sky_box_background p {
  color: #585857;
}
.box-link .gray_box_background {
  background-color: #dee2e6;
}
.box-link .gray_box_background h5,
.box-link .gray_box_background p {
  color: #333;
}
.box-link .khaki_box_background {
  background-color: rgba(159, 156, 111, 0.3);
}
.box-link .khaki_box_background h5,
.box-link .khaki_box_background p {
  color: #333;
}
.box-link .white_smoke_box_background {
  background-color: #f7f7f7;
}
.box-link .white_smoke_box_background h5,
.box-link .white_smoke_box_background p {
  color: #333;
}

.modal-overlay.view-pdf-modal {
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 999 !important;
}
.modal-overlay.view-pdf-modal .modal-wrapper {
  height: 85%;
  position: relative;
}
.modal-overlay.view-pdf-modal .modal-wrapper .modal-close-button-wrapper {
  position: absolute;
  -ms-flex-item-align: unset;
      align-self: unset;
  left: 26px;
}
.modal-overlay.view-pdf-modal .modal-wrapper .modal-close-button-wrapper .modal-close-button {
  color: #909090;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
  display: block;
  border: none;
  background: transparent;
  cursor: pointer;
}
.modal-overlay.view-pdf-modal .modal-wrapper .modal-close-button-wrapper .modal-close-button::before {
  content: "<";
  width: unset;
  height: unset;
  margin-right: 10px;
  position: unset;
  left: unset;
  background-color: unset;
  -webkit-transform: unset;
          transform: unset;
}
.modal-overlay.view-pdf-modal .modal-wrapper .modal-close-button-wrapper .modal-close-button::after {
  content: unset;
  width: unset;
  height: unset;
  position: unset;
  left: unset;
  background-color: unset;
  -webkit-transform: unset;
          transform: unset;
}

.documents-list {
  padding: 0;
}
@media screen and (min-width: 767px) {
  .documents-list {
    padding: 0 8pc;
  }
}
.documents-list #documents-list_container .title-icon > svg {
  margin-top: 2px;
  min-width: 17px;
}
@media screen and (max-width: 767px) {
  .documents-list #documents-list_container .title-icon > svg {
    margin-top: 0;
  }
}
.documents-list #documents-list_container .title-icon .accordion_title {
  word-break: break-word;
}
.documents-list #documents-list_container .accordion-menu-buttons {
  padding-bottom: 30px;
}
.documents-list #documents-list_container .accordion_dropdown_menu {
  padding: 24px 25px;
}
.documents-list #documents-list_container .accordion_dropdown_menu > ul {
  list-style: none;
  margin: 0;
  padding: 0 15px;
}
.documents-list #documents-list_container .accordion_dropdown_menu > ul > li {
  color: #333;
  list-style: disc;
  display: list-item;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}
.documents-list #documents-list_container .accordion_dropdown_menu > ul > li:last-child {
  margin-bottom: 0;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value {
  border-bottom: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style > a, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style-10 > a {
  color: #ad0021;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style > a :hover, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style-10 > a :hover {
  color: #ad0021;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style > a, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style-43 > a {
  color: #bd3826;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style > a :hover, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style-43 > a :hover {
  color: #86271a;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.wolf-style > a, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.wolf-style-24 > a {
  color: #212d40;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.wolf-style > a :hover, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.wolf-style-24 > a :hover {
  color: #212d40;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style-11 > a {
  color: #005cb9;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style-11 > a :hover {
  color: #005cb9;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style-93 > a {
  color: #001e60;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style-93 > a :hover {
  color: #001e60;
}

.documents-list__div {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.documents-list__div .share-button {
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  -ms-flex-item-align: end;
      align-self: flex-end;
  background: #ad0021;
  border: none;
  width: 40px;
  height: 40px;
}
.documents-list__div #pdf_viewer {
  width: 100%;
  height: 100%;
}

.accordion_item_wrapper.document_list .accordion_dropdown_menu {
  background: rgba(203, 212, 218, 0.2);
}
.accordion_item_wrapper.document_list ul {
  padding: 1.5rem 0;
  width: 100%;
}
.accordion_item_wrapper.document_list ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #dedede;
  padding-bottom: 15px;
}
.accordion_item_wrapper.document_list ul li > p:nth-child(2) {
  text-align: right;
}
.accordion_item_wrapper.document_list ul li p {
  display: inline;
  color: #333;
  margin: 0;
}
.accordion_item_wrapper.document_list ul li p.required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.accordion_item_wrapper.document_list ul li:not(:last-child) {
  margin-bottom: 1rem;
}
.accordion_item_wrapper.document_list ul li:last-child {
  border: none;
  padding-bottom: 0;
}
.accordion_item_wrapper.document_list ul li::marker {
  color: #ad0021;
}

.accordion_item.document_item {
  background-color: white;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 26px 18px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.accordion_item.document_item .accordion_button.accordion_button_upside_down_arrow .title-icon > svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  color: #ad0021;
}
.accordion_item.document_item .accordion_button.ariston-style.accordion_button_upside_down_arrow .title-icon > svg,
.accordion_item.document_item .accordion_button.ariston-style-10.accordion_button_upside_down_arrow .title-icon > svg {
  color: #ad0021;
}
.accordion_item.document_item .accordion_button.elco-style.accordion_button_upside_down_arrow .title-icon > svg,
.accordion_item.document_item .accordion_button.elco-style-43.accordion_button_upside_down_arrow .title-icon > svg {
  color: #bd3826;
}
.accordion_item.document_item .accordion_button.wolf-style.accordion_button_upside_down_arrow .title-icon > svg,
.accordion_item.document_item .accordion_button.wolf-style-24.accordion_button_upside_down_arrow .title-icon > svg {
  color: #212d40;
}
.accordion_item.document_item .accordion_button.ariston-style-93.accordion_button_upside_down_arrow .title-icon > svg {
  color: #001e60;
}
.accordion_item.document_item .accordion_button.elco-style-11.accordion_button_upside_down_arrow .title-icon > svg {
  color: #005cb9;
}
.accordion_item.document_item .accordion_button {
  padding: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  width: 90%;
  color: #585857;
  min-height: unset;
  border: none;
}
.accordion_item.document_item .accordion_button .title-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.accordion_item.document_item .accordion_button .title-icon .title_container {
  margin-left: 8px;
}
.accordion_item.document_item .accordion_button .title-icon .title_container .accordion_title {
  font-size: 14px;
  margin-bottom: 0;
  word-break: break-all;
  margin-right: 8px;
}
.accordion_item.document_item .accordion_button.black {
  color: #0a0a0a;
}
.accordion_item.document_item .big_white_button {
  width: 107px;
  font-size: 12px;
  min-height: 31px;
  height: unset;
}
.accordion_item.document_item .big_white_button:hover a {
  color: #fff;
}
.accordion_item.document_item .open_pdf {
  text-decoration: none;
  outline: none;
}
.accordion_item.document_item .open_pdf.hidden {
  display: none;
}

.enduser-info--wrapper {
  padding: 48px;
  margin-bottom: 8px;
}
.enduser-info--wrapper .enduserInfo--innerWrapper {
  background: #fff;
  padding: 48px;
}
.enduser-info--wrapper .modal-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  gap: 24px;
}
.enduser-info--wrapper .modal-button-container .modal-button-container__button-element {
  width: 250px;
}
@media screen and (max-width: 479px) {
  .enduser-info--wrapper .modal-button-container .modal-button-container__button-element {
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .enduser-info--wrapper {
    padding: 24px;
  }
}
.enduser-info--wrapper__title {
  margin: 0;
  font-weight: 700;
  font-size: 24px !important;
  line-height: 29px !important;
  color: #333;
  margin-bottom: 32px !important;
  letter-spacing: unset !important;
  text-transform: capitalize;
}
@media screen and (max-width: 1279px) {
  .enduser-info--wrapper__title {
    font-size: 16px !important;
    line-height: 19px !important;
    margin-bottom: 24px !important;
  }
}
.enduser-info--wrapper .enduser-info--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.enduser-info--wrapper .enduser-info--container__input {
  min-width: 48%;
  margin-bottom: 32px;
  width: auto;
}
@media screen and (min-width: 1279px) {
  .enduser-info--wrapper .enduser-info--container__input {
    max-width: 48%;
  }
}
@media screen and (max-width: 1279px) {
  .enduser-info--wrapper .enduser-info--container__input {
    min-width: 100%;
    margin-bottom: 24px;
  }
}
.enduser-info--wrapper .enduser-info--container__input .complex-address {
  width: 100%;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label {
  margin-bottom: 12px;
}
@media screen and (min-width: 1280px) {
  .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.mobile {
    display: none !important;
  }
}
@media screen and (max-width: 1279px) {
  .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.desktop {
    display: none !important;
  }
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style > a, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style-10 > a {
  color: #ad0021;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style > a :hover, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style-10 > a :hover {
  color: #ad0021;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style > a, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style-43 > a {
  color: #bd3826;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style > a :hover, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style-43 > a :hover {
  color: #86271a;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.wolf-style > a, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.wolf-style-24 > a {
  color: #212d40;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.wolf-style > a :hover, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.wolf-style-24 > a :hover {
  color: #212d40;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style-11 > a {
  color: #005cb9;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style-11 > a :hover {
  color: #005cb9;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style-93 > a {
  color: #001e60;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style-93 > a :hover {
  color: #001e60;
}
.enduser-info--wrapper .intervention-type--radioInputs .radio-container {
  padding: 0px 0px 12px;
}

.error_page {
  grid-column: 1/3;
  grid-row: 1/1;
  margin-top: 5rem;
  background-color: #f5f5f5 !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.outer-container-error-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.error_page--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 700px;
  padding: 140px 25px;
}
.error_page--container > h2 {
  max-width: 560px;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
  letter-spacing: 2px;
  color: #333;
  text-transform: uppercase;
  margin: 0;
  margin-top: 48px;
}
@media screen and (max-width: 767px) {
  .error_page--container > h2 {
    margin-top: 23px;
    font-size: 20px;
    line-height: 24px;
  }
}
.error_page--container > p {
  margin: 0;
  margin-top: 16px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 22px;
  text-align: center;
  color: #585857;
  max-width: 700px;
}
@media screen and (max-width: 767px) {
  .error_page--container > p {
    margin-top: 8px;
    margin-bottom: 10px;
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .error_page--container .error_page--iconCircle > svg {
    width: 250px;
    height: 159px;
  }
}
@media screen and (max-width: 767px) {
  .error_page--container .error_page--iconSecurity > svg {
    width: 140px;
    height: 159px;
  }
}
.error_page--container .button_and_cta .big_red_button {
  margin-top: 32px;
  width: 210px;
  height: 47px;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.error_page--container .button_and_cta .big_red_button:hover {
  color: #333;
}
@media screen and (max-width: 767px) {
  .error_page--container .button_and_cta .big_red_button {
    margin-top: 10px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
    width: 199px;
    height: 41px;
  }
}

.footer {
  background-color: #333;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  height: 80px;
}
.footer .container {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  height: 80px;
}

.info {
  height: 18px;
}

.information {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.icons-social {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: end;
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (max-width: 1279px) {
  .icons-social {
    margin: 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .icons-social {
    margin: 0;
    text-align: end;
    height: 100%;
  }
}

.company {
  color: #dedede;
  opacity: 0.4;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: start;
  -ms-flex-item-align: center;
      align-self: center;
}

.information a {
  text-decoration: none;
  color: #fff;
}

.information a:hover {
  color: #fff;
}

.icons-social a {
  text-decoration: none;
  color: #fff;
}

.icons-social a:hover {
  color: #fff;
}

.iconSocial {
  margin: 0 6px;
}

@media only screen and (min-width: 767px) {
  .information {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .info {
    margin: 0 16px;
  }

  .company {
    -webkit-box-flex: 20%;
        -ms-flex: 20%;
            flex: 20%;
  }

  .icons-social {
    -webkit-box-flex: 15%;
        -ms-flex: 15%;
            flex: 15%;
  }
}
@media (max-width: 767px) {
  .footer {
    height: 100%;
  }
  .footer .container {
    height: 100%;
  }
  .footer hr {
    background-color: grey;
    color: grey;
    border: solid 1px grey;
    margin: 0 1rem;
    width: 100vw;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .info {
    margin: 0 2.6%;
  }

  .company {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 16px;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    margin-bottom: 21px;
    margin-left: 6px;
  }

  .icons-social {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding-top: 16px;
    margin-bottom: 16px;
    padding-left: 1rem;
    -webkit-box-flex: 40%;
        -ms-flex: 40%;
            flex: 40%;
  }

  .information {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 479px) {
  .footer {
    height: 100%;
  }
  .footer .container {
    height: 100%;
  }
  .footer hr {
    background-color: grey;
    color: grey;
    border: solid 1px grey;
    margin: 0 6.4%;
    width: 100vw;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .info {
    margin: 0 2.6%;
  }

  .company {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 16px;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    margin-bottom: 21px;
  }

  .icons-social {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding-top: 16px;
    margin-bottom: 16px;
    padding-left: 1rem;
    -webkit-box-flex: 40%;
        -ms-flex: 40%;
            flex: 40%;
  }

  .information {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (width >= 803px) and (width <= 961px) {
  .company {
    margin-bottom: 0;
  }

  .information {
    margin-bottom: 0;
  }
}
@media (min-width: 767px) and (width <= 803px) {
  .company {
    margin-bottom: 0;
  }

  .info:nth-child(1) {
    margin-left: 0.25rem;
  }
}
.configure_plan_page {
  background-color: #f7f7f7;
  margin-top: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
}

.configure_plan_page .progress {
  -webkit-transform: scaleX(0.2);
          transform: scaleX(0.2);
}

.configure_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 2rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 767px) {
  .configure_wrapper {
    padding-left: 7rem;
    padding-right: 9rem;
  }
}

.plan_options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 3.75rem;
}

.services_details {
  width: 38%;
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding: 1rem 1rem 0;
}

.professional_option,
.standard_option {
  width: 29%;
}

.plan_option {
  background-color: white;
}

.options_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.configure_plan_page h5 {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  padding-top: 2.5rem;
}

.configure_plan_page p {
  max-width: 597px;
  text-align: center;
}

.standard_option_card,
.professional_option_card {
  padding: 1rem;
  text-align: center;
  font-size: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.standard_option_card p,
.professional_option_card p {
  padding-top: 13px;
  font-weight: 400;
  margin: 0;
  line-height: 1;
  font-size: 0.75rem;
  max-width: 173px;
}

.configure_plan_page .document_card .document_icon {
  margin-right: 15px;
}

.configure_plan_page .document_card .document_details > * {
  text-align: left;
}

.configure_plan_page .document_card p {
  color: #585857 !important;
}

.line_split {
  height: 0.5px;
  background-color: lightgray;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  border-color: none;
  border: none;
  width: 90%;
  margin: 0;
}

.services_details > hr:nth-of-type(1) {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}

.professional_option {
  position: relative;
}

.professional_option::before {
  content: attr(data-before-content);
  background-color: black;
  color: white;
  position: absolute;
  border-radius: 4px 4px 0px 0px;
  width: 196px;
  left: 50%;
  top: 0;
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  padding: 0.5rem 0.2rem;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  z-index: 0;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}

.plan_image {
  width: 100%;
}

.submit_qualification,
.empty_option {
  margin: auto auto 1.5rem;
  width: 90%;
}

.services_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.services_title p {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 0;
  -ms-flex-item-align: center;
      align-self: center;
}

.img_button .big_white_button {
  border: none;
  width: 100%;
}

.img_button .big_white_button:hover {
  background-color: #fff;
  color: #ad0021;
}

.submit_plan {
  margin-top: 1.5rem;
  width: 100%;
  font-size: 12px;
}

.button_img_wrapper {
  -webkit-box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.1);
  border-radius: 2px 2px 0px 0px;
}

.grey_wrapper {
  background: #eaeef0;
}

.red_wrapper {
  background: #ad0021;
}

.description_card {
  padding: 1rem;
}

.button_img_standard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-image: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/images/ellipse_25_green.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100% 100px;
}
.button_img_standard h3 {
  color: #333;
  letter-spacing: 1.5px;
  font-size: 1rem;
  margin-top: 0.5rem;
  text-align: center;
}
.button_img_standard p {
  color: #585857;
  font-size: 0.75rem;
  line-height: 1.5;
}

.button_img_pro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-image: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/images/ellipse_25.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100% 100px;
}
.button_img_pro h3 {
  color: #fff;
  letter-spacing: 1.5px;
  font-size: 1rem;
  margin-top: 0.5rem;
  text-align: center;
}
.button_img_pro p {
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.5;
}

.phone_wrapper {
  position: relative;
  margin-top: 1rem;
}

.card_image_credit {
  margin-left: 20px;
  height: 70%;
}

.phone_screen_right {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(4px, 3px);
          transform: translate(4px, 3px);
}

.phone_screen_left {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(3px, 3px);
          transform: translate(3px, 3px);
}

.buttons_choose_plan {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2rem;
}

.buttons_choose_plan > input {
  display: none;
}

.buttons_choose_plan > label {
  border: 1px solid #cbd4da;
  background: none;
  border-radius: 4px;
  text-transform: uppercase;
  width: 163px;
  height: 63px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-weight: 700;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.buttons_choose_plan > input:checked + label {
  background: #333;
  border-radius: 4px;
  color: #fff;
  border: 1px solid #333;
}

.button_above_all {
  position: sticky;
  background: #fff;
  padding: 1rem;
  z-index: 1000;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  border-radius: 2px;
  width: 100%;
  display: none;
  bottom: 0;
  left: 0;
}

.button_above_all div button {
  width: 100%;
}

.services_sublist {
  display: none;
}

.services_options {
  display: block;
}

.subcard_service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: inherit;
  padding: 1rem;
}

.subcard_service .document_details p {
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .plan_options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1.75rem;
  }

  .plan_options > .plan_option {
    width: 100%;
  }

  .buttons_choose_plan {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .buttons_choose_plan label {
    width: 50%;
  }

  .img_button .big_white_button {
    display: none;
  }

  .configure_plan_page p {
    max-width: 327px;
    text-align: center;
    -ms-flex-item-align: center;
        align-self: center;
  }

  .professional_option::before {
    display: none;
  }

  .services_sublist {
    display: block;
    width: 50%;
  }

  .options_list {
    width: 50%;
  }

  .configure_wrapper {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }

  .services_options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.5rem;
  }
}
.form-container-left {
  min-width: 700px;
}

.progress {
  position: fixed;
  width: 100%;
  height: 4px;
  background-color: #ad0021;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 2000;
}

.email_vat_page .progress {
  -webkit-transform: scaleX(0.3);
          transform: scaleX(0.3);
}

.register_footer {
  background-color: #dedede;
}

.register_footer .company {
  color: #333;
}

.register_footer .information a {
  color: #585857;
}

.register_footer .icons-social a {
  color: #585857;
}

.email_vat_page {
  background-color: #f7f7f7;
  margin-top: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
}

.register_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-bottom: 2.5rem;
}

.register_form > h5 {
  margin-bottom: 1rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 1.5rem;
  text-align: left;
  padding-top: 4.625rem;
}

.register_form > p {
  margin-bottom: 2rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-align: left;
  width: 50%;
}

.credentials_form {
  background-color: #fff;
  border-radius: 2px;
  padding: 3rem;
  margin-bottom: 2rem;
  -webkit-box-shadow: 0 0 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0 0 28px rgba(144, 144, 144, 0.1);
  width: 540px;
  -ms-flex-item-align: center;
      align-self: center;
}
.credentials_form input {
  text-indent: 0;
}

.submitRegister .big_red_button {
  width: 100%;
}

.email_form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
}

.form_input {
  display: block;
  color: #212529;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  z-index: 1;
  width: 100%;
  margin: 0;
  padding: 1rem;
  border-radius: 2px;
  outline: 0;
  background-color: #fff;
  font-size: inherit;
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form_input:focus {
  border-color: #a4cad1 !important;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.form_input:focus + .error {
  display: none;
}

.field_label {
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.2;
}

input[type=email i]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

input[type=email i]::-moz-placeholder, input[type=text]::-moz-placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

input[type=email i]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

input[type=email i]::-ms-input-placeholder, input[type=text]::-ms-input-placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

input[type=email i]::placeholder,
input[type=text]::placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

.continue_verify {
  display: none;
}

.error {
  color: #f24767;
  font-size: 12px;
  display: none;
}

.unmatched {
  color: #f24767;
  font-size: 12px;
  display: none;
}

.enter_vat {
  font-size: 12px;
  line-height: 1.2;
  padding-top: 0.5rem;
}

.hide_step {
  display: none;
}

.submitRegister {
  -ms-flex-item-align: center;
      align-self: center;
  width: 270px;
}

.register_form_and_docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.necessary_docs_wrapper {
  width: 40%;
}

.necessary_docs {
  background-color: #eaeef0;
  padding: 2rem;
  border: 1px solid #cbd4da;
  border-radius: 2px;
}

.document_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: inherit;
  padding: 1rem 1rem 1rem 0;
}

.necessary_docs .document_icon {
  padding-right: 1rem;
  margin-bottom: 0;
}
.necessary_docs .document_icon img {
  -o-object-fit: cover;
     object-fit: cover;
}

.necessary_docs .document_details {
  -webkit-box-flex: 70%;
      -ms-flex: 70%;
          flex: 70%;
  -ms-flex-item-align: center;
      align-self: center;
}

#overlay_message {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1001;
  text-align: center;
  display: none;
}

#overlay_message h3 {
  text-transform: uppercase;
}

#overlay_message .email_error {
  max-width: 500px;
  min-width: 229px;
  height: 400px;
  border: #fff;
  background-color: #fff;
  color: #333;
  position: absolute;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  font-size: 1rem;
  padding: 24px 1rem;
}

#overlay_message .email_error * {
  margin-bottom: 2rem;
}

#overlay_message .email_error button {
  width: 200px;
}

.document_details > p {
  font-size: 0.875rem;
  line-height: 1.2;
}

.document_details > p:first-child {
  color: #0a0a0a;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.document_details > p:last-child {
  margin-bottom: 0;
}

.document_icon {
  margin-bottom: 1.5rem;
}

.docs_list .document_card .document_icon svg {
  color: white;
}

.documents_split {
  background-color: #cbd4da;
  border-color: #cbd4da;
  border: 1px solid #cbd4da;
  margin: 0;
  width: inherit;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
}

.docs_list {
  padding-top: 0.5rem;
}

@media only screen and (max-width: 767px) {
  .register_form_and_docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .necessary_docs_wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .credentials_form {
    width: 100%;
  }

  .submitRegister {
    width: 100%;
  }

  .register_form > h5 {
    text-align: center;
    -ms-flex-item-align: center;
        align-self: center;
  }

  .register_form > p {
    text-align: center;
    width: 100%;
  }

  .documents_split {
    background-color: #cbd4da;
    border-color: #cbd4da;
    border: 1px solid #cbd4da;
    margin: 1rem 0;
    width: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .document_details > p,
.necessary_docs > p {
    font-size: 0.75rem;
  }

  .necessary_docs {
    padding: 1rem 1.5rem;
  }

  .docs_list {
    padding-top: 0;
  }

  #overlay_message .email_error h3 {
    font-size: 1rem;
  }

  #overlay_message .email_error p {
    font-size: 0.875rem;
  }

  #overlay_message .email_error {
    width: 90%;
  }
}
@media only screen and (min-width: 767px) {
  .email_vat_wrapper {
    padding-left: 7rem;
    padding-right: 6rem;
  }
}
.grazie_page .progress {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.grazie_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
  height: 100%;
  padding-top: 5rem;
}

.thankyou_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.25rem 0;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
@media screen and (max-width: 479px) {
  .thankyou_wrapper {
    width: 100%;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.svg_icon_check {
  margin-bottom: 3rem;
}

.thankyou {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 737px;
}

.grazie_page h3 {
  font-size: 2rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}

p.success {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
}

.successful_application {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 48px;
}

.back_button {
  width: 180px;
  height: 51px;
}
@media screen and (max-width: 479px) {
  .back_button {
    width: 100%;
    padding: 0 0.5rem;
  }
}

.back_to_ariston {
  width: 100%;
}

.step {
  background: #fff;
}

.main_register {
  margin-top: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
  height: 100%;
}

.mobileProgress {
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: 1.5px;
  color: #0a0a0a;
}
@media screen and (min-width: 1279px) {
  .mobileProgress {
    display: none;
  }
}
@media screen and (height <= 571px) {
  .mobileProgress {
    display: block;
  }
}

.form_input {
  cursor: pointer;
}

.not_valid {
  border-color: #f24767 !important;
}

.totalForms {
  color: #909090;
}

.field_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.field_items.js-closed {
  display: none;
}
@media screen and (max-width: 767px) {
  .field_items {
    width: 100% !important;
  }
}

.field_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.field_item.one_column {
  min-width: 100%;
}
.field_item.two_column {
  min-width: 45%;
}
.field_item.three_column {
  min-width: 25%;
}
@media screen and (max-width: 767px) {
  .field_item {
    min-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .register_info_form > div:nth-of-type(2) > fieldset > .field_items > .field_item {
    min-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .register_info_form > div:nth-of-type(3) > fieldset > .field_items > .field_item {
    min-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .register_info_form > div:nth-of-type(4) > fieldset > .field_items > .field_item:nth-last-child(-n+3) {
    min-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .register_info_form > div:nth-of-type(5) > fieldset > .field_items > .field_item {
    min-width: 100% !important;
  }
}

fieldset > .field_items > .field_submit_so > .field_submit_button {
  width: 200px;
}
@media screen and (max-width: 1279px) {
  fieldset > .field_items > .field_submit_so > .field_submit_button {
    width: 100%;
  }
}

fieldset > .field_items > .field_submit > .field_submit_button {
  width: 200px;
}
@media screen and (max-width: 1279px) {
  fieldset > .field_items > .field_submit > .field_submit_button {
    width: 100%;
  }
}

.main_register input {
  text-indent: 0;
}

.main_register > .progress {
  -webkit-transform: scaleX(0.5);
          transform: scaleX(0.5);
}

.personal_information {
  display: grid;
  grid-template-columns: 2fr auto;
  gap: 30px;
  margin-bottom: 74px;
}
@media screen and (max-width: 1279px) {
  .personal_information {
    grid-template-columns: 1fr;
  }
}
@media screen and (height <= 571px) {
  .personal_information {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 479px) {
  .personal_information {
    display: block;
    margin-bottom: 0;
  }
  .personal_information.container {
    padding-right: 0;
    padding-left: 0;
  }
}

.personal_information_wrapper {
  padding: 0 128px;
}
.personal_information_wrapper .big_white_button {
  height: 41px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .personal_information_wrapper {
    padding: 0;
  }
}

.register_section {
  background-color: #fff;
}

.register_info_form {
  counter-reset: list-number;
}

.register_info_form .register_section::before {
  counter-increment: list-number;
  content: counter(list-number) ".";
  color: #c41130;
  font-size: 1.5rem;
  font-weight: 700;
  margin-right: 10px;
}

.register_info_form .register_section.ariston-style::before,
.register_info_form .register_section.ariston-style-10::before {
  color: #c41130;
}

.register_info_form .register_section.elco-style-11::before {
  color: #005cb9;
}

.register_info_form .register_section.ariston-style-93::before {
  color: #001e60;
}

.register_info_form .register_section.elco-style::before,
.register_info_form .register_section.elco-style-43::before {
  color: #bd3826;
}

.register_info_form .register_section.wolf-style::before,
.register_info_form .register_section.wolf-style-24::before {
  color: #212d40;
}

.step.js-step-container {
  -webkit-box-shadow: 0 0 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0 0 28px rgba(144, 144, 144, 0.1);
}

.register_info_form > * {
  padding: 3rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 479px) {
  .register_info_form > * {
    padding: 1.5rem;
  }
}

.register_section h5 {
  display: inline;
  font-size: 1.5rem;
}

.information_form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

.information_form_last_three {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  width: 100%;
  grid-column: 1/3;
}

.register_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1279px) {
  .register_button {
    display: none;
  }
}
.register_button .cat-approval {
  display: none;
}

.register_info_form > .mobile_register_button {
  display: none;
  padding: 1rem;
  background-color: rgba(203, 212, 218, 0.1);
}
@media screen and (max-width: 1279px) {
  .register_info_form > .mobile_register_button {
    display: block;
  }
}

.main_register_title {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 1.5rem;
}
@media screen and (max-width: 1279px) {
  .main_register_title {
    padding-top: 27px;
    padding-bottom: 27px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (height <= 571px) {
  .main_register_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.generic-tiltle_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 32px;
}

.generic_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.generic_subtitle {
  padding: 0;
  margin: 0;
  margin-top: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}

.completedFormTag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(203, 212, 218, 0.2);
  border-radius: 74px;
  padding: 10px;
}
.completedFormTag.js-not-completed {
  display: none;
}
@media screen and (max-width: 767px) {
  .completedFormTag {
    background: none;
  }
}

.completedFormTag__text {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  padding: 0;
  margin: 0;
  margin-left: 8px;
  margin-top: 3px;
}
@media screen and (max-width: 767px) {
  .completedFormTag__text {
    display: none;
  }
}

.main_register h5 {
  margin-bottom: 0;
}

.field_label {
  font-size: 0.6875rem;
  color: #0a0a0a;
  letter-spacing: 1px;
  font-weight: 600;
}

.field_label-optional {
  color: #909090;
}

input[readonly].phoneNumber_prefix {
  opacity: 0.4;
  color: #585857;
  border: 1px solid #909090;
  background-color: #dedede;
  border-radius: 2px;
  text-align: center;
}

.phoneNumber_prefix {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 15%;
}

#telephone_input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 82%;
  margin-left: 10px;
}

#telephone_company_input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 82%;
  margin-left: 10px;
}

.telephone_company_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.telephone_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 1279px) {
  .form-controls__wrapper {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}
@media screen and (height <= 571px) {
  .form-controls__wrapper {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}

.form_controls {
  position: sticky;
  top: 15%;
  left: 0;
  z-index: 1;
  width: 370px;
}

.form-items {
  counter-reset: list-number;
  height: auto;
  max-height: 1000px;
  padding: 0 1.5rem;
  -webkit-transition: max-height 0.3s, opacity 0.3s;
  transition: max-height 0.3s, opacity 0.3s;
  background-color: #333;
}
.form-items.hideFormControlsWrapper {
  display: none;
}

.form-items > *:not(:last-child) {
  border-bottom: 1px solid #909090;
}

.form-items > li {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.125rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem 0;
  list-style: none;
}

.formControls_label {
  text-transform: uppercase;
  color: #909090;
  font-size: 0.875rem;
  font-size: 14px;
  letter-spacing: 0.125rem;
  font-weight: 700;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
.formControls_label.active {
  color: #fff;
}

.formControls_index,
.formControls_index_checked {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: #909090;
  padding: 0;
  margin: 0;
  margin-right: 0.5rem;
}
.formControls_index.active,
.formControls_index_checked.active {
  background-color: lightgreen;
}

.input-datepicker-wrapper {
  position: relative;
  /* z-index: 1; */
  width: 100%;
}
.input-datepicker-wrapper input {
  cursor: pointer;
}
@media (max-width: 767px) {
  .input-datepicker-wrapper {
    width: 100%;
  }
}

.select_item_input {
  position: relative;
}

.input_date_field {
  margin: 0;
  width: 100%;
  padding: 1rem;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: 0;
  background-color: #fff;
  line-height: 1;
}
.input_date_field:focus {
  border-color: #a4cad1;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.dropdown_list {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 50px;
  z-index: 2;
  padding-top: 4px;
}

.dropdown_options {
  display: none;
  width: inherit;
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
}

#info_input {
  color: transparent;
  cursor: pointer;
}

.select_icon {
  position: absolute;
  cursor: pointer;
  pointer-events: none;
  top: 30%;
  right: 10px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.upside_down {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.com_info {
  grid-area: com;
}

.cap_info {
  grid-area: cap;
}

.address_info {
  grid-area: address;
}

.select_province {
  grid-area: province;
}

.submit_information {
  grid-area: submit;
}

.residence_details {
  display: grid;
  grid-template: "address  address  address" 1fr "com  province  cap" 1fr "submit auto auto " 1fr/1fr 1fr 1fr;
  gap: 30px;
}

.disabledInput {
  opacity: 0.4;
  color: #585857;
  border: 1px solid #909090;
  background-color: #dedede;
}

.field_submit {
  padding-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .field_submit {
    width: 100%;
  }
  .field_submit .big_red_button {
    width: 100%;
  }
}
@media screen and (height <= 571px) {
  .field_submit {
    width: 100%;
  }
  .field_submit .big_red_button {
    width: 100%;
  }
}

.radio_inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px 16px;
}
@media screen and (max-width: 767px) {
  .radios {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px 0;
    width: 100%;
  }
}

.radio {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.radio > label {
  width: 100%;
}

.wrap-who-invited {
  display: none;
}

.radio-button__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
}

.radio-button__input {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
  opacity: 0;
  margin: 0;
  width: 1em !important;
  height: 1em !important;
}

.radio-button__input:checked {
  border: 4px solid #90b6bd !important;
}

.radio-button__input:checked ~ .radio-button__label {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #0a0a0a;
  border: 2px solid #90b6bd;
  background-color: rgba(144, 182, 189, 0.3);
}

.radio-button__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3rem;
  cursor: pointer;
  color: #909090;
  border: 1px solid #909090;
  font-size: 0.875rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .radio-button__label {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 0 0 15px;
  }
}

.radio-button__label::before,
.radio-button__label::after {
  content: "";
  border-radius: 50%;
}

.radio-button__label::before {
  width: 0.9375rem;
  height: 0.9375rem;
  margin: 0 0.6rem;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  border: 1px solid #909090;
}

.radio-button__input:checked ~ .radio-button__label::before {
  border: 4px solid #90b6bd !important;
  background-color: #fff;
}

.red_radio {
  margin-right: 10px;
  width: 1.1em !important;
  height: 1.1em !important;
}

.red_radio[disabled=disabled] {
  opacity: 0.6;
  pointer-events: none;
  background-color: #dedede;
  cursor: not-allowed;
}

.red_radio:checked {
  border: 5px solid #ad0021 !important;
}

.red_radio.ariston-style:checked,
.red_radio.ariston-style-10:checked {
  border: 5px solid #ad0021 !important;
}

.red_radio.elco-style:checked,
.red_radio.elco-style-43:checked {
  border: 5px solid #bd3826 !important;
}

.red_radio.wolf-style:checked,
.red_radio.wolf-style-24:checked {
  border: 5px solid #212d40 !important;
}

.red_radio.ariston-style-93:checked {
  border: 5px solid #001e60 !important;
}

.red_radio.elco-style-11:checked {
  border: 5px solid #005cb9 !important;
}

.checkbox_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.checkbox_section > input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox_section > input + label {
  position: relative;
  cursor: pointer;
  top: 2px;
}

.checkbox_section > input + label::before {
  content: "";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-color: white;
  border: 1px solid black;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}

.checkbox_section > input:disabled + label {
  cursor: not-allowed;
}

.checkbox_section > input:disabled + label::before {
  opacity: 0.6;
  pointer-events: none;
  background-color: #dedede;
  cursor: not-allowed;
  border: 1px solid #dedede;
}

.checkbox_section > input:checked + label::before {
  background-color: #ad0021;
  border: 1px solid #ad0021;
}

.checkbox_section.ariston-style > input:checked + label::before,
.checkbox_section.ariston-style-10 > input:checked + label::before {
  background-color: #ad0021;
  border: 1px solid #ad0021;
}

.checkbox_section.elco-style > input:checked + label::before,
.checkbox_section.elco-style-43 > input:checked + label::before {
  background-color: #bd3826;
  border: 1px solid #bd3826;
}

.checkbox_section.wolf-style > input:checked + label::before,
.checkbox_section.wolf-style-24 > input:checked + label::before {
  background-color: #212d40;
  border: 1px solid #212d40;
}

.checkbox_section.elco-style-11 > input:checked + label::before {
  background-color: #005cb9;
  border: 1px solid #005cb9;
}

.checkbox_section.ariston-style-93 > input:checked + label::before {
  background-color: #001e60;
  border: 1px solid #001e60;
}

.checkbox_section > input[disabled]:checked + label {
  cursor: not-allowed;
}

.checkbox_section > input[disabled]:checked + label::before {
  opacity: 0.35;
  cursor: not-allowed;
}

.checkbox_section > input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  margin-bottom: 6px;
  left: 8px;
  width: 6px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.checkbox_section p {
  display: inline;
}

.accept_terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.accept_terms > label p {
  cursor: pointer;
  font-size: 0.875rem;
  margin: 0;
  padding: 0;
}

.accept_terms > label:nth-child(2n) {
  margin-right: 1.5rem;
}

.important_word {
  color: #ad0021;
}

.datepicker,
.datepicker .dropdown-menu {
  z-index: 1000 !important;
}
@media screen and (max-width: 767px) {
  .datepicker,
.datepicker .dropdown-menu {
    width: 100%;
    left: 0 !important;
  }
  .datepicker.invoice-mobile-datepicker,
.datepicker .dropdown-menu.invoice-mobile-datepicker {
    right: 0;
    left: unset !important;
    width: 200%;
  }
}

.datepicker .datepicker-days,
.datepicker .datepicker-months,
.datepicker .datepicker-years,
.datepicker .datepicker-decades,
.datepicker .datepicker-centuries {
  display: inline-block;
  width: 323px;
  border-radius: 4px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .datepicker .datepicker-days,
.datepicker .datepicker-months,
.datepicker .datepicker-years,
.datepicker .datepicker-decades,
.datepicker .datepicker-centuries {
    width: 100% !important;
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid #90b6bd;
    -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
            box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  }
}

.datepicker-months .table-condensed tbody,
.datepicker-years .table-condensed tbody,
.datepicker-decades .table-condensed tbody,
.datepicker-centuries .table-condensed tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}

.datepicker-months .table-condensed tbody td,
.datepicker-years .table-condensed tbody td,
.datepicker-decades .table-condensed tbody td,
.datepicker-centuries .table-condensed tbody td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.datepicker-months .table-condensed tbody td span,
.datepicker-years .table-condensed tbody td span,
.datepicker-decades .table-condensed tbody td span,
.datepicker-centuries .table-condensed tbody td span {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 0;
  border-radius: 4px;
  cursor: default;
  text-align: center;
}

.datepicker-months .table-condensed tbody td .month,
.datepicker-years .table-condensed tbody td .year,
.datepicker-decades .table-condensed tbody td .decade,
.datepicker-centuries .table-condensed tbody td .century {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  height: 2rem;
  line-height: 2rem;
}
.datepicker-months .table-condensed tbody td .month:hover,
.datepicker-years .table-condensed tbody td .year:hover,
.datepicker-decades .table-condensed tbody td .decade:hover,
.datepicker-centuries .table-condensed tbody td .century:hover {
  color: #fff;
  border: 1px solid #c41130;
  border-radius: 50%;
  background-color: #c41130;
  cursor: pointer;
}

.datepicker-switch {
  cursor: pointer;
  height: auto;
  text-transform: uppercase;
  background-color: transparent;
  font-size: 0.875rem !important;
  color: #363636;
  font-weight: 600;
}

.dropdown-menu {
  padding: 0 !important;
  border: none;
}

.table-condensed {
  width: 100%;
}
.table-condensed tr {
  width: 100%;
  border: none;
}

.table-condensed thead {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.table-condensed thead tr:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 3.75rem;
  background-color: rgba(164, 202, 209, 0.2);
  padding: 0 1.25rem;
  width: 100%;
  border-bottom: none;
}

.prev,
.next {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  cursor: pointer;
  border-color: transparent;
  background: #fff;
  text-align: center;
  content: none;
}
.prev:hover,
.next:hover {
  background-color: #f9f9f9;
}

.prev {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0L11.12 2.12L4.24 9L11.12 15.88L9 18L0 9L9 0Z' fill='%23333333'/%3E%3C/svg%3E");
  padding: 10px 7px 7px 12px;
}

.next {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M2.99988 0L0.879883 2.12L7.75988 9L0.879883 15.88L2.99988 18L11.9999 9L2.99988 0Z' fill='%23333333'/%3E%3C/svg%3E");
  padding: 10px 7px 7px 12px;
}

.table-condensed thead tr:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #909090;
  padding: 0 2rem;
  padding-bottom: 9px;
  border-bottom: none;
}
@media screen and (max-width: 479px) {
  .table-condensed thead tr:nth-child(3) {
    padding: 0 1rem;
  }
}

.table-condensed thead tr:nth-child(3) .dow {
  height: 1.5rem;
  line-height: 1.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  -ms-flex-preferred-size: 14.2857142857%;
      flex-basis: 14.2857142857%;
}

.table-condensed thead tr:nth-child(3) th {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 0;
  border-radius: 4px;
  cursor: default;
  text-align: center;
}

.datepicker-days tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem;
}
@media screen and (max-width: 479px) {
  .datepicker-days tbody tr {
    padding: 0 1rem;
  }
}

.day.today {
  color: #fff;
  font-weight: 700;
  background-color: #667c8d;
  border-radius: 50%;
}

.day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  font-weight: 500;
  -ms-flex-preferred-size: 14.2857142857%;
      flex-basis: 14.2857142857%;
}
.day:hover {
  color: #c41130;
  border: 1px solid #c41130;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}
.day.active {
  color: #fff;
  font-weight: 700;
  background-color: #c41130;
  border-radius: 50%;
}

.input-datepicker-wrapper.ariston-style .day:hover,
.input-datepicker-wrapper.ariston-style-10 .day:hover {
  color: #ad0021;
  border: 1px solid #ad0021;
}
.input-datepicker-wrapper.ariston-style .day.active,
.input-datepicker-wrapper.ariston-style-10 .day.active {
  background-color: #ad0021;
}
.input-datepicker-wrapper.ariston-style .day.active:hover,
.input-datepicker-wrapper.ariston-style-10 .day.active:hover {
  color: #fff;
}

.input-datepicker-wrapper.ariston-style-93 .day:hover {
  color: #001e60;
  border: 1px solid #001e60;
}
.input-datepicker-wrapper.ariston-style-93 .day.active {
  background-color: #001e60;
}
.input-datepicker-wrapper.ariston-style-93 .day.active:hover {
  color: #fff;
}

.input-datepicker-wrapper.elco-style .day:hover,
.input-datepicker-wrapper.elco-style-43 .day:hover {
  color: #bd3826;
  border: 1px solid #bd3826;
}
.input-datepicker-wrapper.elco-style .day.active,
.input-datepicker-wrapper.elco-style-43 .day.active {
  background-color: #bd3826;
}
.input-datepicker-wrapper.elco-style .day.active:hover,
.input-datepicker-wrapper.elco-style-43 .day.active:hover {
  color: #fff;
}

.input-datepicker-wrapper.wolf-style .day:hover,
.input-datepicker-wrapper.wolf-style-24 .day:hover {
  color: #212d40;
  border: 1px solid #212d40;
}
.input-datepicker-wrapper.wolf-style .day.active,
.input-datepicker-wrapper.wolf-style-24 .day.active {
  background-color: #212d40;
}
.input-datepicker-wrapper.wolf-style .day.active:hover,
.input-datepicker-wrapper.wolf-style-24 .day.active:hover {
  color: #fff;
}

.input-datepicker-wrapper.elco-style-11 .day:hover {
  color: #005cb9;
  border: 1px solid #005cb9;
}
.input-datepicker-wrapper.elco-style-11 .day.active {
  background-color: #005cb9;
}
.input-datepicker-wrapper.elco-style-11 .day.active:hover {
  color: #fff;
}

.datepicker .day.ariston-style:hover,
.datepicker .day.ariston-style-10:hover {
  color: #ad0021;
  border: 1px solid #ad0021;
}
.datepicker .day.ariston-style.active,
.datepicker .day.ariston-style-10.active {
  background-color: #ad0021;
}
.datepicker .day.ariston-style.active:hover,
.datepicker .day.ariston-style-10.active:hover {
  color: #fff;
}

.datepicker .day.ariston-style-93:hover {
  color: #001e60;
  border: 1px solid #001e60;
}
.datepicker .day.ariston-style-93.active {
  background-color: #001e60;
}
.datepicker .day.ariston-style-93.active:hover {
  color: #fff;
}

.datepicker .day.elco-style:hover,
.datepicker .day.elco-style-43:hover {
  color: #bd3826;
  border: 1px solid #bd3826;
}
.datepicker .day.elco-style.active,
.datepicker .day.elco-style-43.active {
  background-color: #bd3826;
}
.datepicker .day.elco-style.active:hover,
.datepicker .day.elco-style-43.active:hover {
  color: #fff;
}

.datepicker .day.wolf-style:hover,
.datepicker .day.wolf-style-24:hover {
  color: #212d40;
  border: 1px solid #212d40;
}
.datepicker .day.wolf-style.active,
.datepicker .day.wolf-style-24.active {
  background-color: #212d40;
}
.datepicker .day.wolf-style.active:hover,
.datepicker .day.wolf-style-24.active:hover {
  color: #fff;
}

.datepicker .day.elco-style-11:hover {
  color: #005cb9;
  border: 1px solid #005cb9;
}
.datepicker .day.elco-style-11.active {
  background-color: #005cb9;
}
.datepicker .day.elco-style-11.active:hover {
  color: #fff;
}

.table-condensed tbody .old {
  color: #7a7a7a !important;
}

.table-condensed tbody .new {
  color: #7a7a7a !important;
  margin: 0;
  height: unset;
}

.register_step {
  width: 100%;
}
.register_step.js-closed {
  display: none;
}

.accept_authorize_checks > .checkbox_section > input + label {
  display: block;
}

.paragraph_description {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

.paragraph_description p {
  font-size: 1rem;
  margin: 0;
}

@font-face {
  font-family: "Proxima Nova";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Light.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Light.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Light.svg#Proxima Nova") format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Regular.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Regular.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Regular.svg#Proxima Nova") format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Semibold.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Semibold.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Semibold.svg#Proxima Nova") format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Bold.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Bold.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Bold.svg#Proxima Nova") format("svg");
}
#overlay_message div[class^=modal_] {
  max-width: 500px;
  min-width: 229px;
  height: 400px;
  border: #fff;
  background-color: #fff;
  color: #333;
  position: absolute;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  font-size: 1rem;
  padding: 24px 1rem;
}
#overlay_message div[class^=modal_contact] {
  min-width: 782px;
  height: auto;
  border: #fff;
  background-color: #fff;
  color: #333;
  position: absolute;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  font-size: 1rem;
  padding: 56px 48px;
}
@media (max-width: 1279px) {
  #overlay_message div[class^=modal_contact] {
    min-width: auto;
  }
}
#overlay_message div[class^=modal_contact] .close {
  height: 26px;
  width: 26px;
  background: transparent;
  position: absolute;
  top: -55px;
  right: 8px;
  cursor: pointer;
}
#overlay_message div[class^=modal_contact] h3 {
  margin-top: 32px;
}
#overlay_message div[class^=modal_contact] p {
  margin-top: 16px;
}
#overlay_message div[class^=modal_contact] .contact-form-container {
  margin-bottom: 64px;
  margin-top: 48px;
}
#overlay_message div[class^=modal_contact] .contact-form-container label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#overlay_message div[class^=modal_contact] .contact-form-container ul {
  padding-left: 0;
  margin-top: 20px;
  margin-left: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#overlay_message div[class^=modal_contact] .contact-form-container ul li::marker {
  color: #ad0021;
  width: 8px;
  height: 8px;
}
#overlay_message div[class^=modal_contact] .contact-form-container ul li {
  font-weight: 400;
  font-size: 1rem;
  color: #333;
  margin-bottom: 24px;
  word-break: break-word;
  text-align: left;
}
#overlay_message div[class^=modal_contact] .contact-form-container .form_input {
  width: 100%;
  cursor: pointer;
  margin-left: 0;
}
#overlay_message div[class^=modal_contact] .contact-form-container .form_input.message {
  height: 99px;
  margin-left: 0;
}
#overlay_message div[class^=modal_contact] .contact-form-container .form_input .not_valid {
  border-color: #f24767 !important;
}

.confirmation-modal .confirm_delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}
.confirmation-modal .confirm_delete button {
  height: 41px;
  width: 150px;
}

.qualifications_page .progress {
  -webkit-transform: scaleX(0.1);
          transform: scaleX(0.1);
}

.qualifications_page {
  background-color: #f7f7f7;
  margin-top: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
  height: 100%;
}

.register_quick {
  background-color: white;
  padding-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.expert_props_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.expert_props_list p {
  font-size: 0.75rem;
  word-break: break-word;
  max-width: 221px;
}

.vertical_hr {
  border-left: 1px solid #eaeef0;
  height: 30px;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 1rem;
  margin-left: 15px;
  margin-right: 15px;
}

.qualifications_page * {
  text-align: center;
}

.qualifications_page h3 {
  font-size: 2.25rem;
  margin-bottom: 2rem;
  -ms-flex-item-align: center;
      align-self: center;
  letter-spacing: 0.125rem;
}

.qualifications_page h6 {
  font-weight: 700;
  letter-spacing: 0.125rem;
  font-size: 1rem;
  margin-bottom: 1rem;
  color: #585857;
}

.qualification_section_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.qualification_section {
  background-color: white;
  width: 900px;
  padding: 2.5rem 7.875rem;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 4px;
}

.qualification_section > p:nth-child(1) {
  font-size: 11px;
  margin-bottom: 0.5rem;
}

.qualification_section > p:nth-child(2) {
  font-size: 14px;
}

.qualification_options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  align-self: center;
  gap: 15px;
}

.qualification {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #eaeef0;
  border-radius: 2px;
  padding: 1rem;
  text-align: center;
}

.qualification label {
  cursor: pointer;
}

.qualification .document_icon svg {
  color: #cbd4da;
}

.qualification[data-checked=true] {
  border: 2px solid #90b6bd;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: rgba(164, 202, 209, 0.3);
}
.qualification[data-checked=true] .document_icon svg {
  color: white;
}

.radio_qualification {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  font: inherit;
  color: #909090;
  width: 0.82em;
  height: 0.82em;
  border: 1px solid currentcolor;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  cursor: pointer;
}

.radio_qualification:checked {
  border: 3px solid #90b6bd;
  background-color: #fff;
}

.qualification_section > p:first-child {
  text-transform: uppercase;
  color: black;
  font-weight: 700;
}

.checkbox_section p,
.terms_details p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
}

.select_qualify {
  width: 200px;
  height: 47px;
}

@media only screen and (max-width: 767px) {
  .expert_props_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .vertical_hr {
    display: none;
  }

  .qualification_options {
    grid-template-columns: 1fr 1fr;
  }

  .qualification_section {
    padding: 2rem;
  }

  .qualifications_page h6 {
    font-size: 0.875rem;
  }

  .qualifications_page h3 {
    font-size: 1.5rem;
  }

  .qualification_section_wrapper {
    padding: 2rem 1.5rem;
  }
}
.inputs_area {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  gap: 16px;
}
@media only screen and (min-width: 767px) {
  .inputs_area {
    grid-template-columns: 1fr 1fr;
  }
}

.mainHeader {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}

.Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.notification_header_button:focus {
  color: #ad0021;
}

.notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}

@media screen and (max-width: 479px) {
  .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}

.notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}

.notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .notification_header_menu_body {
    padding: 16px;
  }
}

.notification_header_menu_wrapper {
  position: relative;
}

.notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}

.notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}

.notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}

.notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}

.menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.menu_head a {
  text-decoration: none;
}

.mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}

.mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader__logoIcon {
    border-right: none;
  }
}

.mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}

.mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}

.menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}

.line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}

.line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

.line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}

.mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}

.mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}

.mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}

.mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader_action a:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader_action a:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
@media screen and (max-width: 479px) {
  .mainHeader_action {
    padding: 0;
  }
}

/* #showHideLeftHeaderMenu {
    @media (max-width:$tabletPortrait) {
       display: none;
    }
} */
@media (max-width: 1279px) {
  #showHideRightMenu {
    display: none;
  }
}

#firstAction {
  padding: 0;
}

.icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .icon {
    margin: 0 3px;
  }
}
.icon .expert-logo {
  width: 130px;
}

.mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}

.buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader__profileButton:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader__profileButton:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}

.mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}

.Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}

.mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}

.mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}

.mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader__link:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}

.mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.menuDropdown__text.current {
  color: #ad0021;
}
.menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}

.mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}

.mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}

.mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}

.menuDropDown2__brand.mail,
.menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}

.menuDropDown2__brand.role {
  margin-bottom: 10px;
}

.mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}

.menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}

.menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}

.menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}

.menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}

.menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.menuDropDown2__link:hover {
  color: rgb(173, 0, 33);
}

.menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}

.buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}

.mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}

.disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

.mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}

.mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}

.mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mobileMenu__mainNav-link:hover {
  color: rgb(173, 0, 33);
}

.mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}

.profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}

.mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}

.mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}

.mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}

.mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}

.mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}

.mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}

.mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}

.mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}

.mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}

.mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}

.mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}

.mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}

.link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}

.landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.landingHeader__link:hover {
  color: rgb(173, 0, 33);
}

.landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.landingHeader__videoLink.homepage-link {
  color: #ad0021;
}
@media only screen and (max-width: 479px) {
  .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}

@media (max-width: 1279px) {
  #secondAction,
#thirdAction {
    display: none;
  }

  .Menu_content {
    display: none;
  }

  .mobileMenu {
    visibility: visible;
  }
}
@media (max-width: 539px) {
  iframe#launcher,
iframe#launcher ~ * {
    display: none;
  }
}
.mainHeader.ariston-style {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
  /* #showHideLeftHeaderMenu {
      @media (max-width:$tabletPortrait) {
         display: none;
      }
  } */
}
.mainHeader.ariston-style .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.ariston-style .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.ariston-style .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.ariston-style .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.ariston-style .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.ariston-style .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.ariston-style .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.ariston-style .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.ariston-style .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.ariston-style .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.ariston-style .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.ariston-style .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.ariston-style .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.ariston-style .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.ariston-style .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.ariston-style .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.ariston-style .menu_head a {
  text-decoration: none;
}
.mainHeader.ariston-style .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.ariston-style .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.ariston-style .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.ariston-style .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.ariston-style .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.ariston-style .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.ariston-style .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.ariston-style .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.ariston-style .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.ariston-style .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.ariston-style .mainHeader_action a:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader_action a:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style #showHideRightMenu {
    display: none;
  }
}
.mainHeader.ariston-style #firstAction {
  padding: 0;
}
.mainHeader.ariston-style .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .icon {
    margin: 0 3px;
  }
}
.mainHeader.ariston-style .icon .expert-logo {
  width: 130px;
}
.mainHeader.ariston-style .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.ariston-style .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.ariston-style .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.ariston-style .mainHeader__profileButton:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader__profileButton:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.ariston-style .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.ariston-style .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.ariston-style .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.ariston-style .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.ariston-style .mainHeader__link:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.ariston-style .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.ariston-style .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.ariston-style .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.ariston-style .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .menuDropDown2__brand.mail,
.mainHeader.ariston-style .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.ariston-style .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.ariston-style .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.ariston-style .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.ariston-style .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.ariston-style .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.ariston-style .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.ariston-style .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.ariston-style .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.ariston-style .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.ariston-style .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.ariston-style .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.ariston-style .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style .menuDropDown2__link:hover {
  color: #ad0021;
}
.mainHeader.ariston-style .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.ariston-style .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.ariston-style .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.ariston-style .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.ariston-style .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.ariston-style .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.ariston-style .mobileMenu__mainNav-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.ariston-style .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.ariston-style .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.ariston-style .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.ariston-style .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.ariston-style .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.ariston-style .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.ariston-style .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.ariston-style .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.ariston-style .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.ariston-style .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.ariston-style .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.ariston-style .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.ariston-style .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.ariston-style .landingHeader__videoLink.homepage-link {
  color: #ad0021;
}
@media only screen and (max-width: 479px) {
  .mainHeader.ariston-style .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style #secondAction,
.mainHeader.ariston-style #thirdAction {
    display: none;
  }
  .mainHeader.ariston-style .Menu_content {
    display: none;
  }
  .mainHeader.ariston-style .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.ariston-style-10 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.ariston-style-10 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-10 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.ariston-style-10 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.ariston-style-10 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.ariston-style-10 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.ariston-style-10 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.ariston-style-10 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.ariston-style-10 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.ariston-style-10 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.ariston-style-10 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-10 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.ariston-style-10 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.ariston-style-10 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.ariston-style-10 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.ariston-style-10 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.ariston-style-10 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.ariston-style-10 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.ariston-style-10 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-10 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.ariston-style-10 .menu_head a {
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-10 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-10 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.ariston-style-10 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-10 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.ariston-style-10 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.ariston-style-10 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.ariston-style-10 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.ariston-style-10 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-10 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.ariston-style-10 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-10 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.ariston-style-10 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.ariston-style-10 .mainHeader_action a:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader_action a:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-10 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.ariston-style-10 #firstAction {
  padding: 0;
}
.mainHeader.ariston-style-10 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .icon {
    margin: 0 3px;
  }
}
.mainHeader.ariston-style-10 .icon .expert-logo {
  width: 130px;
}
.mainHeader.ariston-style-10 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.ariston-style-10 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.ariston-style-10 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.ariston-style-10 .mainHeader__profileButton:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader__profileButton:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.ariston-style-10 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-10 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-10 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.ariston-style-10 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.ariston-style-10 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.ariston-style-10 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.ariston-style-10 .mainHeader__link:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.ariston-style-10 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.ariston-style-10 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.ariston-style-10 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.ariston-style-10 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .menuDropDown2__brand.mail,
.mainHeader.ariston-style-10 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.ariston-style-10 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
}
.mainHeader.ariston-style-10 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.ariston-style-10 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-10 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.ariston-style-10 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-10 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.ariston-style-10 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.ariston-style-10 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.ariston-style-10 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-10 .menuDropDown2__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.ariston-style-10 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.ariston-style-10 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.ariston-style-10 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.ariston-style-10 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.ariston-style-10 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.ariston-style-10 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.ariston-style-10 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.ariston-style-10 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.ariston-style-10 .landingHeader__videoLink.homepage-link {
  color: #ad0021;
}
@media only screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-10 #secondAction,
.mainHeader.ariston-style-10 #thirdAction {
    display: none;
  }
  .mainHeader.ariston-style-10 .Menu_content {
    display: none;
  }
  .mainHeader.ariston-style-10 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.ariston-style-93 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
  /* #showHideLeftHeaderMenu {
      @media (max-width:$tabletPortrait) {
         display: none;
      }
  } */
}
.mainHeader.ariston-style-93 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-93 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.ariston-style-93 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.ariston-style-93 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.ariston-style-93 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.ariston-style-93 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.ariston-style-93 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.ariston-style-93 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.ariston-style-93 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.ariston-style-93 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-93 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.ariston-style-93 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.ariston-style-93 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.ariston-style-93 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.ariston-style-93 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.ariston-style-93 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.ariston-style-93 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.ariston-style-93 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-93 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.ariston-style-93 .menu_head a {
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-93 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-93 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.ariston-style-93 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-93 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.ariston-style-93 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.ariston-style-93 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.ariston-style-93 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.ariston-style-93 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-93 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.ariston-style-93 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-93 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.ariston-style-93 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.ariston-style-93 .mainHeader_action a:hover {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader_action a:focus {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-93 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.ariston-style-93 #firstAction {
  padding: 0;
}
.mainHeader.ariston-style-93 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .icon {
    margin: 0 3px;
  }
}
.mainHeader.ariston-style-93 .icon .expert-logo {
  width: 160px;
}
.mainHeader.ariston-style-93 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.ariston-style-93 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.ariston-style-93 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.ariston-style-93 .mainHeader__profileButton:hover {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader__profileButton:focus {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.ariston-style-93 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-93 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-93 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.ariston-style-93 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.ariston-style-93 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.ariston-style-93 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.ariston-style-93 .mainHeader__link:hover {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.ariston-style-93 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.ariston-style-93 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.ariston-style-93 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.ariston-style-93 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .menuDropDown2__brand.mail,
.mainHeader.ariston-style-93 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.ariston-style-93 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.ariston-style-93 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.ariston-style-93 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-93 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.ariston-style-93 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-93 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.ariston-style-93 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.ariston-style-93 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.ariston-style-93 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-93 .menuDropDown2__link:hover {
  color: #001e60;
}
.mainHeader.ariston-style-93 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.ariston-style-93 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.ariston-style-93 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.ariston-style-93 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-link:hover {
  color: #001e60;
}
.mainHeader.ariston-style-93 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.ariston-style-93 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.ariston-style-93 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.ariston-style-93 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.ariston-style-93 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.ariston-style-93 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.ariston-style-93 .landingHeader__videoLink.homepage-link {
  color: #001e60;
}
@media only screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-93 #secondAction,
.mainHeader.ariston-style-93 #thirdAction {
    display: none;
  }
  .mainHeader.ariston-style-93 .Menu_content {
    display: none;
  }
  .mainHeader.ariston-style-93 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.elco-style-11 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
  /* #showHideLeftHeaderMenu {
      @media (max-width:$tabletPortrait) {
         display: none;
      }
  } */
}
.mainHeader.elco-style-11 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-11 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.elco-style-11 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.elco-style-11 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.elco-style-11 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.elco-style-11 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.elco-style-11 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.elco-style-11 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.elco-style-11 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.elco-style-11 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-11 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.elco-style-11 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.elco-style-11 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.elco-style-11 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.elco-style-11 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.elco-style-11 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.elco-style-11 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.elco-style-11 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-11 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.elco-style-11 .menu_head a {
  text-decoration: none;
}
.mainHeader.elco-style-11 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-11 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-11 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.elco-style-11 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.elco-style-11 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.elco-style-11 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-11 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.elco-style-11 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.elco-style-11 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.elco-style-11 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.elco-style-11 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-11 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.elco-style-11 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-11 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.elco-style-11 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.elco-style-11 .mainHeader_action a:hover {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader_action a:focus {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-11 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.elco-style-11 #firstAction {
  padding: 0;
}
.mainHeader.elco-style-11 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .icon {
    margin: 0 3px;
  }
}
.mainHeader.elco-style-11 .icon .expert-logo {
  width: 130px;
}
.mainHeader.elco-style-11 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.elco-style-11 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.elco-style-11 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.elco-style-11 .mainHeader__profileButton:hover {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader__profileButton:focus {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.elco-style-11 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-11 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-11 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.elco-style-11 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.elco-style-11 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.elco-style-11 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.elco-style-11 .mainHeader__link:hover {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.elco-style-11 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.elco-style-11 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.elco-style-11 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.elco-style-11 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .menuDropDown2__brand.mail,
.mainHeader.elco-style-11 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.elco-style-11 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.elco-style-11 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.elco-style-11 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-11 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.elco-style-11 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-11 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.elco-style-11 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.elco-style-11 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.elco-style-11 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-11 .menuDropDown2__link:hover {
  color: #005cb9;
}
.mainHeader.elco-style-11 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.elco-style-11 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.elco-style-11 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.elco-style-11 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.elco-style-11 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-link:hover {
  color: #005cb9;
}
.mainHeader.elco-style-11 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.elco-style-11 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.elco-style-11 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.elco-style-11 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.elco-style-11 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.elco-style-11 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.elco-style-11 .landingHeader__videoLink.homepage-link {
  color: #005cb9;
}
@media only screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-11 #secondAction,
.mainHeader.elco-style-11 #thirdAction {
    display: none;
  }
  .mainHeader.elco-style-11 .Menu_content {
    display: none;
  }
  .mainHeader.elco-style-11 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.elco-style-43 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.elco-style-43 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-43 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.elco-style-43 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.elco-style-43 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.elco-style-43 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.elco-style-43 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.elco-style-43 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.elco-style-43 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.elco-style-43 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.elco-style-43 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-43 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.elco-style-43 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.elco-style-43 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.elco-style-43 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.elco-style-43 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.elco-style-43 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.elco-style-43 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.elco-style-43 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-43 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.elco-style-43 .menu_head a {
  text-decoration: none;
}
.mainHeader.elco-style-43 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-43 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-43 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.elco-style-43 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.elco-style-43 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.elco-style-43 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-43 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.elco-style-43 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.elco-style-43 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.elco-style-43 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.elco-style-43 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-43 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.elco-style-43 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-43 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.elco-style-43 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.elco-style-43 .mainHeader_action a:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader_action a:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-43 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.elco-style-43 #firstAction {
  padding: 0;
}
.mainHeader.elco-style-43 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .icon {
    margin: 0 3px;
  }
}
.mainHeader.elco-style-43 .icon .expert-logo {
  width: 130px;
}
.mainHeader.elco-style-43 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.elco-style-43 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.elco-style-43 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.elco-style-43 .mainHeader__profileButton:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader__profileButton:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.elco-style-43 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-43 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-43 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.elco-style-43 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.elco-style-43 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.elco-style-43 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.elco-style-43 .mainHeader__link:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.elco-style-43 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.elco-style-43 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.elco-style-43 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.elco-style-43 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .menuDropDown2__brand.mail,
.mainHeader.elco-style-43 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.elco-style-43 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.elco-style-43 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.elco-style-43 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-43 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.elco-style-43 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-43 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.elco-style-43 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.elco-style-43 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.elco-style-43 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-43 .menuDropDown2__link:hover {
  color: #bd3826;
}
.mainHeader.elco-style-43 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.elco-style-43 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.elco-style-43 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.elco-style-43 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.elco-style-43 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-link:hover {
  color: #bd3826;
}
.mainHeader.elco-style-43 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.elco-style-43 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.elco-style-43 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.elco-style-43 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.elco-style-43 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.elco-style-43 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.elco-style-43 .landingHeader__videoLink.homepage-link {
  color: #bd3826;
}
@media only screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-43 #secondAction,
.mainHeader.elco-style-43 #thirdAction {
    display: none;
  }
  .mainHeader.elco-style-43 .Menu_content {
    display: none;
  }
  .mainHeader.elco-style-43 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.elco-style {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.elco-style .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.elco-style .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.elco-style .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.elco-style .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.elco-style .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.elco-style .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.elco-style .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.elco-style .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.elco-style .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.elco-style .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.elco-style .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.elco-style .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.elco-style .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.elco-style .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.elco-style .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.elco-style .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.elco-style .menu_head a {
  text-decoration: none;
}
.mainHeader.elco-style .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.elco-style .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.elco-style .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.elco-style .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.elco-style .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.elco-style .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.elco-style .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.elco-style .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.elco-style .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.elco-style .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.elco-style .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.elco-style .mainHeader_action a:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader_action a:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style #showHideRightMenu {
    display: none;
  }
}
.mainHeader.elco-style #firstAction {
  padding: 0;
}
.mainHeader.elco-style .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .icon {
    margin: 0 3px;
  }
}
.mainHeader.elco-style .icon .expert-logo {
  width: 130px;
}
.mainHeader.elco-style .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.elco-style .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.elco-style .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.elco-style .mainHeader__profileButton:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader__profileButton:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.elco-style .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.elco-style .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.elco-style .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.elco-style .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.elco-style .mainHeader__link:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.elco-style .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.elco-style .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.elco-style .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.elco-style .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.elco-style .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.elco-style .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.elco-style .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.elco-style .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .menuDropDown2__brand.mail,
.mainHeader.elco-style .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.elco-style .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.elco-style .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.elco-style .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.elco-style .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.elco-style .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.elco-style .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.elco-style .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.elco-style .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.elco-style .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.elco-style .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.elco-style .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.elco-style .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style .menuDropDown2__link:hover {
  color: #bd3826;
}
.mainHeader.elco-style .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.elco-style .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.elco-style .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.elco-style .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.elco-style .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.elco-style .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.elco-style .mobileMenu__mainNav-link:hover {
  color: #bd3826;
}
.mainHeader.elco-style .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.elco-style .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.elco-style .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.elco-style .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.elco-style .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.elco-style .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.elco-style .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.elco-style .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.elco-style .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.elco-style .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.elco-style .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.elco-style .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.elco-style .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.elco-style .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.elco-style .landingHeader__videoLink.homepage-link {
  color: #bd3826;
}
@media only screen and (max-width: 479px) {
  .mainHeader.elco-style .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style #secondAction,
.mainHeader.elco-style #thirdAction {
    display: none;
  }
  .mainHeader.elco-style .Menu_content {
    display: none;
  }
  .mainHeader.elco-style .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.wolf-style-24 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #101620;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.wolf-style-24 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style-24 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #212d40;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.wolf-style-24 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.wolf-style-24 .notification_header_button:focus {
  color: #212d40;
}
.mainHeader.wolf-style-24 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.wolf-style-24 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.wolf-style-24 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.wolf-style-24 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.wolf-style-24 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.wolf-style-24 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style-24 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.wolf-style-24 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.wolf-style-24 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.wolf-style-24 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.wolf-style-24 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.wolf-style-24 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.wolf-style-24 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.wolf-style-24 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style-24 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.wolf-style-24 .menu_head a {
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style-24 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #ffffff;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style-24 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.wolf-style-24 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style-24 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.wolf-style-24 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.wolf-style-24 .line {
  background: #ffffff;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.wolf-style-24 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.wolf-style-24 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style-24 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: transparent;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.wolf-style-24 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style-24 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.wolf-style-24 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.wolf-style-24 .mainHeader_action a:hover {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
.mainHeader.wolf-style-24 .mainHeader_action a:focus {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style-24 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.wolf-style-24 #firstAction {
  padding: 0;
}
.mainHeader.wolf-style-24 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .icon {
    margin: 0 3px;
  }
}
.mainHeader.wolf-style-24 .icon .expert-logo {
  width: 130px;
}
.mainHeader.wolf-style-24 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.wolf-style-24 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.wolf-style-24 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .mainHeader__profileButton {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.wolf-style-24 .mainHeader__profileButton:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style-24 .mainHeader__profileButton:focus {
  color: #e62332;
  -webkit-text-fill-color: #e62332;
}
.mainHeader.wolf-style-24 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.wolf-style-24 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style-24 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style-24 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.wolf-style-24 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.wolf-style-24 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #ffffff;
}
.mainHeader.wolf-style-24 .mainHeader__link {
  text-decoration: none;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  font-weight: 600;
}
.mainHeader.wolf-style-24 .mainHeader__link:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.wolf-style-24 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.wolf-style-24 .menuDropdown__text.current {
  color: #212d40;
}
.mainHeader.wolf-style-24 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.wolf-style-24 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .menuDropDown2__brand.mail,
.mainHeader.wolf-style-24 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.wolf-style-24 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
}
.mainHeader.wolf-style-24 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.wolf-style-24 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style-24 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.wolf-style-24 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style-24 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.wolf-style-24 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.wolf-style-24 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.wolf-style-24 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style-24 .menuDropDown2__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.wolf-style-24 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.wolf-style-24 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #101620;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.wolf-style-24 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-style: normal;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-link:hover {
  color: #e62332;
}
.mainHeader.wolf-style-24 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.wolf-style-24 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.wolf-style-24 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.wolf-style-24 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .link_item_red {
  color: #e62332 !important;
  -webkit-text-fill-color: #e62332 !important;
}
.mainHeader.wolf-style-24 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.wolf-style-24 .landingHeader__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.wolf-style-24 .landingHeader__videoLink.homepage-link {
  color: #212d40;
}
@media only screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style-24 #secondAction,
.mainHeader.wolf-style-24 #thirdAction {
    display: none;
  }
  .mainHeader.wolf-style-24 .Menu_content {
    display: none;
  }
  .mainHeader.wolf-style-24 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.wolf-style {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #101620;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.wolf-style .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #212d40;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.wolf-style .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.wolf-style .notification_header_button:focus {
  color: #212d40;
}
.mainHeader.wolf-style .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.wolf-style .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.wolf-style .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.wolf-style .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.wolf-style .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.wolf-style .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.wolf-style .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.wolf-style .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.wolf-style .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.wolf-style .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.wolf-style .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.wolf-style .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.wolf-style .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.wolf-style .menu_head a {
  text-decoration: none;
}
.mainHeader.wolf-style .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #ffffff;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.wolf-style .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.wolf-style .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.wolf-style .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.wolf-style .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.wolf-style .line {
  background: #ffffff;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.wolf-style .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.wolf-style .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: transparent;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.wolf-style .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.wolf-style .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.wolf-style .mainHeader_action a:hover {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
.mainHeader.wolf-style .mainHeader_action a:focus {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style #showHideRightMenu {
    display: none;
  }
}
.mainHeader.wolf-style #firstAction {
  padding: 0;
}
.mainHeader.wolf-style .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .icon {
    margin: 0 3px;
  }
}
.mainHeader.wolf-style .icon .expert-logo {
  width: 130px;
}
.mainHeader.wolf-style .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.wolf-style .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.wolf-style .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style .mainHeader__profileButton {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.wolf-style .mainHeader__profileButton:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style .mainHeader__profileButton:focus {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
.mainHeader.wolf-style .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.wolf-style .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.wolf-style .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.wolf-style .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #ffffff;
}
.mainHeader.wolf-style .mainHeader__link {
  text-decoration: none;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  font-weight: 600;
}
.mainHeader.wolf-style .mainHeader__link:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.wolf-style .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.wolf-style .menuDropdown__text.current {
  color: #212d40;
}
.mainHeader.wolf-style .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.wolf-style .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .menuDropDown2__brand.mail,
.mainHeader.wolf-style .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.wolf-style .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.wolf-style .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.wolf-style .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.wolf-style .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.wolf-style .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.wolf-style .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
}
.mainHeader.wolf-style .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.wolf-style .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.wolf-style .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.wolf-style .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.wolf-style .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.wolf-style .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style .menuDropDown2__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.wolf-style .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.wolf-style .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #101620;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.wolf-style .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.wolf-style .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.wolf-style .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-style: normal;
}
.mainHeader.wolf-style .mobileMenu__mainNav-link:hover {
  color: #e62332;
}
.mainHeader.wolf-style .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.wolf-style .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.wolf-style .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.wolf-style .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.wolf-style .mobileMenu__profileNav__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.wolf-style .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.wolf-style .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.wolf-style .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.wolf-style .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.wolf-style .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.wolf-style .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.wolf-style .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style .mobileMenu__sideMenu__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .link_item_red {
  color: #e62332 !important;
  -webkit-text-fill-color: #e62332 !important;
}
.mainHeader.wolf-style .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.wolf-style .landingHeader__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.wolf-style .landingHeader__videoLink.homepage-link {
  color: #212d40;
}
@media only screen and (max-width: 479px) {
  .mainHeader.wolf-style .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style #secondAction,
.mainHeader.wolf-style #thirdAction {
    display: none;
  }
  .mainHeader.wolf-style .Menu_content {
    display: none;
  }
  .mainHeader.wolf-style .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.ariston-style-10 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.ariston-style-10 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-10 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.ariston-style-10 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.ariston-style-10 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.ariston-style-10 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.ariston-style-10 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.ariston-style-10 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.ariston-style-10 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.ariston-style-10 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.ariston-style-10 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-10 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.ariston-style-10 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.ariston-style-10 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.ariston-style-10 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.ariston-style-10 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.ariston-style-10 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.ariston-style-10 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.ariston-style-10 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-10 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.ariston-style-10 .menu_head a {
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-10 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-10 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.ariston-style-10 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-10 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.ariston-style-10 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.ariston-style-10 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.ariston-style-10 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.ariston-style-10 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-10 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.ariston-style-10 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-10 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.ariston-style-10 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.ariston-style-10 .mainHeader_action a:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader_action a:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-10 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.ariston-style-10 #firstAction {
  padding: 0;
}
.mainHeader.ariston-style-10 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .icon {
    margin: 0 3px;
  }
}
.mainHeader.ariston-style-10 .icon .expert-logo {
  width: 130px;
}
.mainHeader.ariston-style-10 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.ariston-style-10 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.ariston-style-10 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.ariston-style-10 .mainHeader__profileButton:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader__profileButton:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.ariston-style-10 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-10 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-10 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.ariston-style-10 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.ariston-style-10 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.ariston-style-10 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.ariston-style-10 .mainHeader__link:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.ariston-style-10 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.ariston-style-10 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.ariston-style-10 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.ariston-style-10 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .menuDropDown2__brand.mail,
.mainHeader.ariston-style-10 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.ariston-style-10 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
}
.mainHeader.ariston-style-10 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.ariston-style-10 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-10 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.ariston-style-10 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-10 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.ariston-style-10 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.ariston-style-10 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.ariston-style-10 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-10 .menuDropDown2__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.ariston-style-10 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.ariston-style-10 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.ariston-style-10 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.ariston-style-10 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.ariston-style-10 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.ariston-style-10 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.ariston-style-10 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.ariston-style-10 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.ariston-style-10 .landingHeader__videoLink.homepage-link {
  color: #ad0021;
}
@media only screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-10 #secondAction,
.mainHeader.ariston-style-10 #thirdAction {
    display: none;
  }
  .mainHeader.ariston-style-10 .Menu_content {
    display: none;
  }
  .mainHeader.ariston-style-10 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.ariston-style-93 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
  /* #showHideLeftHeaderMenu {
      @media (max-width:$tabletPortrait) {
         display: none;
      }
  } */
}
.mainHeader.ariston-style-93 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-93 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.ariston-style-93 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.ariston-style-93 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.ariston-style-93 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.ariston-style-93 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.ariston-style-93 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.ariston-style-93 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.ariston-style-93 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.ariston-style-93 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-93 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.ariston-style-93 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.ariston-style-93 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.ariston-style-93 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.ariston-style-93 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.ariston-style-93 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.ariston-style-93 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.ariston-style-93 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-93 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.ariston-style-93 .menu_head a {
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-93 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-93 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.ariston-style-93 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-93 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.ariston-style-93 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.ariston-style-93 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.ariston-style-93 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.ariston-style-93 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-93 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.ariston-style-93 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-93 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.ariston-style-93 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.ariston-style-93 .mainHeader_action a:hover {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader_action a:focus {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-93 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.ariston-style-93 #firstAction {
  padding: 0;
}
.mainHeader.ariston-style-93 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .icon {
    margin: 0 3px;
  }
}
.mainHeader.ariston-style-93 .icon .expert-logo {
  width: 160px;
}
.mainHeader.ariston-style-93 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.ariston-style-93 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.ariston-style-93 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.ariston-style-93 .mainHeader__profileButton:hover {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader__profileButton:focus {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.ariston-style-93 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-93 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-93 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.ariston-style-93 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.ariston-style-93 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.ariston-style-93 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.ariston-style-93 .mainHeader__link:hover {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.ariston-style-93 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.ariston-style-93 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.ariston-style-93 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.ariston-style-93 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .menuDropDown2__brand.mail,
.mainHeader.ariston-style-93 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.ariston-style-93 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.ariston-style-93 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.ariston-style-93 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-93 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.ariston-style-93 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-93 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.ariston-style-93 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.ariston-style-93 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.ariston-style-93 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-93 .menuDropDown2__link:hover {
  color: #001e60;
}
.mainHeader.ariston-style-93 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.ariston-style-93 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.ariston-style-93 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.ariston-style-93 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-link:hover {
  color: #001e60;
}
.mainHeader.ariston-style-93 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.ariston-style-93 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.ariston-style-93 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.ariston-style-93 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.ariston-style-93 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.ariston-style-93 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.ariston-style-93 .landingHeader__videoLink.homepage-link {
  color: #001e60;
}
@media only screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-93 #secondAction,
.mainHeader.ariston-style-93 #thirdAction {
    display: none;
  }
  .mainHeader.ariston-style-93 .Menu_content {
    display: none;
  }
  .mainHeader.ariston-style-93 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.ariston-style {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
  /* #showHideLeftHeaderMenu {
      @media (max-width:$tabletPortrait) {
         display: none;
      }
  } */
}
.mainHeader.ariston-style .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.ariston-style .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.ariston-style .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.ariston-style .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.ariston-style .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.ariston-style .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.ariston-style .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.ariston-style .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.ariston-style .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.ariston-style .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.ariston-style .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.ariston-style .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.ariston-style .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.ariston-style .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.ariston-style .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.ariston-style .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.ariston-style .menu_head a {
  text-decoration: none;
}
.mainHeader.ariston-style .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.ariston-style .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.ariston-style .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.ariston-style .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.ariston-style .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.ariston-style .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.ariston-style .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.ariston-style .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.ariston-style .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.ariston-style .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.ariston-style .mainHeader_action a:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader_action a:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style #showHideRightMenu {
    display: none;
  }
}
.mainHeader.ariston-style #firstAction {
  padding: 0;
}
.mainHeader.ariston-style .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .icon {
    margin: 0 3px;
  }
}
.mainHeader.ariston-style .icon .expert-logo {
  width: 130px;
}
.mainHeader.ariston-style .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.ariston-style .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.ariston-style .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.ariston-style .mainHeader__profileButton:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader__profileButton:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.ariston-style .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.ariston-style .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.ariston-style .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.ariston-style .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.ariston-style .mainHeader__link:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.ariston-style .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.ariston-style .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.ariston-style .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.ariston-style .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .menuDropDown2__brand.mail,
.mainHeader.ariston-style .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.ariston-style .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.ariston-style .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.ariston-style .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.ariston-style .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.ariston-style .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.ariston-style .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.ariston-style .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.ariston-style .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.ariston-style .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.ariston-style .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.ariston-style .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.ariston-style .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style .menuDropDown2__link:hover {
  color: #ad0021;
}
.mainHeader.ariston-style .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.ariston-style .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.ariston-style .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.ariston-style .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.ariston-style .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.ariston-style .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.ariston-style .mobileMenu__mainNav-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.ariston-style .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.ariston-style .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.ariston-style .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.ariston-style .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.ariston-style .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.ariston-style .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.ariston-style .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.ariston-style .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.ariston-style .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.ariston-style .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.ariston-style .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.ariston-style .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.ariston-style .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.ariston-style .landingHeader__videoLink.homepage-link {
  color: #ad0021;
}
@media only screen and (max-width: 479px) {
  .mainHeader.ariston-style .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style #secondAction,
.mainHeader.ariston-style #thirdAction {
    display: none;
  }
  .mainHeader.ariston-style .Menu_content {
    display: none;
  }
  .mainHeader.ariston-style .mobileMenu {
    visibility: visible;
  }
}

.mainHeader {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}

.Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.notification_header_button:focus {
  color: #ad0021;
}

.notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}

@media screen and (max-width: 479px) {
  .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}

.notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}

.notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .notification_header_menu_body {
    padding: 16px;
  }
}

.notification_header_menu_wrapper {
  position: relative;
}

.notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}

.notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}

.notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}

.notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}

.menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.menu_head a {
  text-decoration: none;
}

.mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}

.mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader__logoIcon {
    border-right: none;
  }
}

.mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}

.mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}

.menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}

.line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}

.line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

.line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}

.mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}

.mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}

.mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}

.mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader_action a:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader_action a:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
@media screen and (max-width: 479px) {
  .mainHeader_action {
    padding: 0;
  }
}

/* #showHideLeftHeaderMenu {
    @media (max-width:$tabletPortrait) {
       display: none;
    }
} */
@media (max-width: 1279px) {
  #showHideRightMenu {
    display: none;
  }
}

#firstAction {
  padding: 0;
}

.icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .icon {
    margin: 0 3px;
  }
}
.icon .expert-logo {
  width: 130px;
}

.mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}

.buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader__profileButton:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader__profileButton:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}

.mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}

.Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}

.mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}

.mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}

.mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader__link:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}

.mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.menuDropdown__text.current {
  color: #ad0021;
}
.menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}

.mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}

.mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}

.mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}

.menuDropDown2__brand.mail,
.menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}

.menuDropDown2__brand.role {
  margin-bottom: 10px;
}

.mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}

.menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}

.menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}

.menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}

.menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}

.menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.menuDropDown2__link:hover {
  color: rgb(173, 0, 33);
}

.menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}

.buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}

.mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}

.disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

.mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}

.mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}

.mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mobileMenu__mainNav-link:hover {
  color: rgb(173, 0, 33);
}

.mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}

.profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}

.mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}

.mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}

.mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}

.mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}

.mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}

.mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}

.mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}

.mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}

.mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}

.mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}

.mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}

.mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}

.link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}

.landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.landingHeader__link:hover {
  color: rgb(173, 0, 33);
}

.landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.landingHeader__videoLink.homepage-link {
  color: #ad0021;
}
@media only screen and (max-width: 479px) {
  .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}

@media (max-width: 1279px) {
  #secondAction,
#thirdAction {
    display: none;
  }

  .Menu_content {
    display: none;
  }

  .mobileMenu {
    visibility: visible;
  }
}
@media (max-width: 539px) {
  iframe#launcher,
iframe#launcher ~ * {
    display: none;
  }
}
.mainHeader.elco-style-11 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
  /* #showHideLeftHeaderMenu {
      @media (max-width:$tabletPortrait) {
         display: none;
      }
  } */
}
.mainHeader.elco-style-11 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-11 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.elco-style-11 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.elco-style-11 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.elco-style-11 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.elco-style-11 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.elco-style-11 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.elco-style-11 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.elco-style-11 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.elco-style-11 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-11 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.elco-style-11 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.elco-style-11 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.elco-style-11 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.elco-style-11 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.elco-style-11 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.elco-style-11 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.elco-style-11 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-11 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.elco-style-11 .menu_head a {
  text-decoration: none;
}
.mainHeader.elco-style-11 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-11 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-11 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.elco-style-11 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.elco-style-11 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.elco-style-11 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-11 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.elco-style-11 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.elco-style-11 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.elco-style-11 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.elco-style-11 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-11 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.elco-style-11 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-11 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.elco-style-11 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.elco-style-11 .mainHeader_action a:hover {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader_action a:focus {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-11 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.elco-style-11 #firstAction {
  padding: 0;
}
.mainHeader.elco-style-11 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .icon {
    margin: 0 3px;
  }
}
.mainHeader.elco-style-11 .icon .expert-logo {
  width: 130px;
}
.mainHeader.elco-style-11 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.elco-style-11 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.elco-style-11 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.elco-style-11 .mainHeader__profileButton:hover {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader__profileButton:focus {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.elco-style-11 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-11 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-11 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.elco-style-11 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.elco-style-11 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.elco-style-11 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.elco-style-11 .mainHeader__link:hover {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.elco-style-11 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.elco-style-11 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.elco-style-11 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.elco-style-11 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .menuDropDown2__brand.mail,
.mainHeader.elco-style-11 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.elco-style-11 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.elco-style-11 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.elco-style-11 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-11 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.elco-style-11 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-11 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.elco-style-11 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.elco-style-11 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.elco-style-11 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-11 .menuDropDown2__link:hover {
  color: #005cb9;
}
.mainHeader.elco-style-11 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.elco-style-11 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.elco-style-11 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.elco-style-11 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.elco-style-11 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-link:hover {
  color: #005cb9;
}
.mainHeader.elco-style-11 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.elco-style-11 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.elco-style-11 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.elco-style-11 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.elco-style-11 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.elco-style-11 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.elco-style-11 .landingHeader__videoLink.homepage-link {
  color: #005cb9;
}
@media only screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-11 #secondAction,
.mainHeader.elco-style-11 #thirdAction {
    display: none;
  }
  .mainHeader.elco-style-11 .Menu_content {
    display: none;
  }
  .mainHeader.elco-style-11 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.elco-style-43 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.elco-style-43 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-43 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.elco-style-43 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.elco-style-43 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.elco-style-43 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.elco-style-43 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.elco-style-43 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.elco-style-43 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.elco-style-43 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.elco-style-43 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-43 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.elco-style-43 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.elco-style-43 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.elco-style-43 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.elco-style-43 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.elco-style-43 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.elco-style-43 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.elco-style-43 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-43 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.elco-style-43 .menu_head a {
  text-decoration: none;
}
.mainHeader.elco-style-43 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-43 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-43 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.elco-style-43 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.elco-style-43 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.elco-style-43 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-43 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.elco-style-43 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.elco-style-43 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.elco-style-43 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.elco-style-43 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-43 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.elco-style-43 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-43 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.elco-style-43 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.elco-style-43 .mainHeader_action a:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader_action a:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-43 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.elco-style-43 #firstAction {
  padding: 0;
}
.mainHeader.elco-style-43 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .icon {
    margin: 0 3px;
  }
}
.mainHeader.elco-style-43 .icon .expert-logo {
  width: 130px;
}
.mainHeader.elco-style-43 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.elco-style-43 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.elco-style-43 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.elco-style-43 .mainHeader__profileButton:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader__profileButton:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.elco-style-43 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-43 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-43 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.elco-style-43 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.elco-style-43 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.elco-style-43 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.elco-style-43 .mainHeader__link:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.elco-style-43 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.elco-style-43 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.elco-style-43 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.elco-style-43 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .menuDropDown2__brand.mail,
.mainHeader.elco-style-43 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.elco-style-43 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.elco-style-43 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.elco-style-43 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-43 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.elco-style-43 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-43 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.elco-style-43 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.elco-style-43 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.elco-style-43 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-43 .menuDropDown2__link:hover {
  color: #bd3826;
}
.mainHeader.elco-style-43 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.elco-style-43 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.elco-style-43 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.elco-style-43 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.elco-style-43 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-link:hover {
  color: #bd3826;
}
.mainHeader.elco-style-43 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.elco-style-43 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.elco-style-43 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.elco-style-43 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.elco-style-43 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.elco-style-43 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.elco-style-43 .landingHeader__videoLink.homepage-link {
  color: #bd3826;
}
@media only screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-43 #secondAction,
.mainHeader.elco-style-43 #thirdAction {
    display: none;
  }
  .mainHeader.elco-style-43 .Menu_content {
    display: none;
  }
  .mainHeader.elco-style-43 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.elco-style {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.elco-style .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.elco-style .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.elco-style .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.elco-style .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.elco-style .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.elco-style .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.elco-style .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.elco-style .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.elco-style .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.elco-style .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.elco-style .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.elco-style .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.elco-style .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.elco-style .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.elco-style .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.elco-style .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.elco-style .menu_head a {
  text-decoration: none;
}
.mainHeader.elco-style .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.elco-style .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.elco-style .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.elco-style .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.elco-style .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.elco-style .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.elco-style .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.elco-style .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.elco-style .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.elco-style .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.elco-style .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.elco-style .mainHeader_action a:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader_action a:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style #showHideRightMenu {
    display: none;
  }
}
.mainHeader.elco-style #firstAction {
  padding: 0;
}
.mainHeader.elco-style .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .icon {
    margin: 0 3px;
  }
}
.mainHeader.elco-style .icon .expert-logo {
  width: 130px;
}
.mainHeader.elco-style .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.elco-style .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.elco-style .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.elco-style .mainHeader__profileButton:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader__profileButton:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.elco-style .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.elco-style .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.elco-style .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.elco-style .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.elco-style .mainHeader__link:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.elco-style .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.elco-style .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.elco-style .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.elco-style .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.elco-style .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.elco-style .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.elco-style .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.elco-style .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .menuDropDown2__brand.mail,
.mainHeader.elco-style .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.elco-style .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.elco-style .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.elco-style .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.elco-style .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.elco-style .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.elco-style .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.elco-style .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.elco-style .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.elco-style .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.elco-style .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.elco-style .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.elco-style .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style .menuDropDown2__link:hover {
  color: #bd3826;
}
.mainHeader.elco-style .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.elco-style .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.elco-style .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.elco-style .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.elco-style .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.elco-style .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.elco-style .mobileMenu__mainNav-link:hover {
  color: #bd3826;
}
.mainHeader.elco-style .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.elco-style .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.elco-style .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.elco-style .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.elco-style .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.elco-style .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.elco-style .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.elco-style .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.elco-style .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.elco-style .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.elco-style .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.elco-style .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.elco-style .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.elco-style .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.elco-style .landingHeader__videoLink.homepage-link {
  color: #bd3826;
}
@media only screen and (max-width: 479px) {
  .mainHeader.elco-style .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style #secondAction,
.mainHeader.elco-style #thirdAction {
    display: none;
  }
  .mainHeader.elco-style .Menu_content {
    display: none;
  }
  .mainHeader.elco-style .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.wolf-style-24 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #101620;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.wolf-style-24 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style-24 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #212d40;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.wolf-style-24 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.wolf-style-24 .notification_header_button:focus {
  color: #212d40;
}
.mainHeader.wolf-style-24 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.wolf-style-24 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.wolf-style-24 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.wolf-style-24 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.wolf-style-24 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.wolf-style-24 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style-24 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.wolf-style-24 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.wolf-style-24 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.wolf-style-24 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.wolf-style-24 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.wolf-style-24 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.wolf-style-24 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.wolf-style-24 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style-24 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.wolf-style-24 .menu_head a {
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style-24 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #ffffff;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style-24 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.wolf-style-24 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style-24 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.wolf-style-24 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.wolf-style-24 .line {
  background: #ffffff;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.wolf-style-24 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.wolf-style-24 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style-24 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: transparent;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.wolf-style-24 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style-24 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.wolf-style-24 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.wolf-style-24 .mainHeader_action a:hover {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
.mainHeader.wolf-style-24 .mainHeader_action a:focus {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style-24 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.wolf-style-24 #firstAction {
  padding: 0;
}
.mainHeader.wolf-style-24 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .icon {
    margin: 0 3px;
  }
}
.mainHeader.wolf-style-24 .icon .expert-logo {
  width: 130px;
}
.mainHeader.wolf-style-24 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.wolf-style-24 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.wolf-style-24 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .mainHeader__profileButton {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.wolf-style-24 .mainHeader__profileButton:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style-24 .mainHeader__profileButton:focus {
  color: #e62332;
  -webkit-text-fill-color: #e62332;
}
.mainHeader.wolf-style-24 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.wolf-style-24 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style-24 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style-24 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.wolf-style-24 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.wolf-style-24 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #ffffff;
}
.mainHeader.wolf-style-24 .mainHeader__link {
  text-decoration: none;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  font-weight: 600;
}
.mainHeader.wolf-style-24 .mainHeader__link:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.wolf-style-24 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.wolf-style-24 .menuDropdown__text.current {
  color: #212d40;
}
.mainHeader.wolf-style-24 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.wolf-style-24 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .menuDropDown2__brand.mail,
.mainHeader.wolf-style-24 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.wolf-style-24 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
}
.mainHeader.wolf-style-24 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.wolf-style-24 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style-24 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.wolf-style-24 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style-24 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.wolf-style-24 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.wolf-style-24 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.wolf-style-24 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style-24 .menuDropDown2__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.wolf-style-24 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.wolf-style-24 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #101620;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.wolf-style-24 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-style: normal;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-link:hover {
  color: #e62332;
}
.mainHeader.wolf-style-24 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.wolf-style-24 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.wolf-style-24 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.wolf-style-24 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .link_item_red {
  color: #e62332 !important;
  -webkit-text-fill-color: #e62332 !important;
}
.mainHeader.wolf-style-24 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.wolf-style-24 .landingHeader__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.wolf-style-24 .landingHeader__videoLink.homepage-link {
  color: #212d40;
}
@media only screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style-24 #secondAction,
.mainHeader.wolf-style-24 #thirdAction {
    display: none;
  }
  .mainHeader.wolf-style-24 .Menu_content {
    display: none;
  }
  .mainHeader.wolf-style-24 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.wolf-style {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #101620;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.wolf-style .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #212d40;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.wolf-style .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.wolf-style .notification_header_button:focus {
  color: #212d40;
}
.mainHeader.wolf-style .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.wolf-style .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.wolf-style .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.wolf-style .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.wolf-style .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.wolf-style .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.wolf-style .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.wolf-style .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.wolf-style .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.wolf-style .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.wolf-style .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.wolf-style .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.wolf-style .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.wolf-style .menu_head a {
  text-decoration: none;
}
.mainHeader.wolf-style .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #ffffff;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.wolf-style .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.wolf-style .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.wolf-style .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.wolf-style .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.wolf-style .line {
  background: #ffffff;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.wolf-style .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.wolf-style .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: transparent;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.wolf-style .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.wolf-style .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.wolf-style .mainHeader_action a:hover {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
.mainHeader.wolf-style .mainHeader_action a:focus {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style #showHideRightMenu {
    display: none;
  }
}
.mainHeader.wolf-style #firstAction {
  padding: 0;
}
.mainHeader.wolf-style .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .icon {
    margin: 0 3px;
  }
}
.mainHeader.wolf-style .icon .expert-logo {
  width: 130px;
}
.mainHeader.wolf-style .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.wolf-style .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.wolf-style .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style .mainHeader__profileButton {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.wolf-style .mainHeader__profileButton:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style .mainHeader__profileButton:focus {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
.mainHeader.wolf-style .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.wolf-style .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.wolf-style .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.wolf-style .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #ffffff;
}
.mainHeader.wolf-style .mainHeader__link {
  text-decoration: none;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  font-weight: 600;
}
.mainHeader.wolf-style .mainHeader__link:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.wolf-style .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.wolf-style .menuDropdown__text.current {
  color: #212d40;
}
.mainHeader.wolf-style .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.wolf-style .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .menuDropDown2__brand.mail,
.mainHeader.wolf-style .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.wolf-style .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.wolf-style .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.wolf-style .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.wolf-style .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.wolf-style .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.wolf-style .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
}
.mainHeader.wolf-style .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.wolf-style .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.wolf-style .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.wolf-style .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.wolf-style .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.wolf-style .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style .menuDropDown2__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.wolf-style .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.wolf-style .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #101620;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.wolf-style .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.wolf-style .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.wolf-style .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-style: normal;
}
.mainHeader.wolf-style .mobileMenu__mainNav-link:hover {
  color: #e62332;
}
.mainHeader.wolf-style .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.wolf-style .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.wolf-style .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.wolf-style .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.wolf-style .mobileMenu__profileNav__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.wolf-style .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.wolf-style .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.wolf-style .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.wolf-style .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.wolf-style .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.wolf-style .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.wolf-style .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style .mobileMenu__sideMenu__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .link_item_red {
  color: #e62332 !important;
  -webkit-text-fill-color: #e62332 !important;
}
.mainHeader.wolf-style .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.wolf-style .landingHeader__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.wolf-style .landingHeader__videoLink.homepage-link {
  color: #212d40;
}
@media only screen and (max-width: 479px) {
  .mainHeader.wolf-style .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style #secondAction,
.mainHeader.wolf-style #thirdAction {
    display: none;
  }
  .mainHeader.wolf-style .Menu_content {
    display: none;
  }
  .mainHeader.wolf-style .mobileMenu {
    visibility: visible;
  }
}

.main__wrapper {
  padding: 3.5rem 0;
}

.main__wrapper_home {
  padding: 1.5rem 8pc;
}
@media (max-width: 767px) {
  .main__wrapper_home {
    padding: 1.5rem 0;
  }
}

.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.5rem;
}
.main.tile-home {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: grid;
  grid-column-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1279px) {
  .main.tile-home {
    grid-template-columns: 1fr;
  }
}
.main.tile-intervention {
  display: grid;
  grid-column-gap: 24px;
  grid-template-columns: auto auto auto;
}
.main.tile-intervention > .tile-item {
  min-width: 280px;
}
@media (max-width: 1279px) {
  .main.tile-intervention {
    grid-template-columns: auto auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .main.tile-intervention {
    grid-template-columns: auto;
  }
}
@media (max-width: 767px) {
  .main.tile-intervention .cardGrid {
    max-width: 378px;
  }
}
@media (min-width: 767px) {
  .main.tile-intervention .cardGrid {
    width: 378px;
  }
}

.container > h2 {
  letter-spacing: 0.125rem;
  margin-bottom: 16px;
  font-size: 2.75rem;
  line-height: 1;
}

.container > p {
  margin-bottom: 0;
}

.cardArticle a {
  color: #ad0021;
  text-decoration: none;
}

.cardArticle a.ariston-style {
  color: #ad0021;
  text-decoration: none;
}

.cardArticle a.ariston-style-10 {
  color: #ad0021;
  text-decoration: none;
}

.cardArticle a.ariston-style-93 {
  color: #001e60;
  text-decoration: none;
}

.cardArticle a.elco-style {
  color: #bd3826;
  text-decoration: none;
}

.cardArticle a.elco-style-43 {
  color: #bd3826;
  text-decoration: none;
}

.cardArticle a.wolf-style {
  color: #212d40;
  text-decoration: none;
}

.cardArticle a.wolf-style-24 {
  color: #212d40;
  text-decoration: none;
}

.cardArticle a.elco-style-11 {
  color: #005cb9;
  text-decoration: none;
}

.card_1 > a {
  width: 100%;
  text-decoration: none;
}

.bigCard_item_image .item_image {
  width: 100%;
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}

.home_item_cta {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  color: #ad0021;
  margin-left: 1rem;
  text-transform: uppercase;
}

.bigCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 2px;
  grid-row-end: span 2;
}

.opacitygrayscale {
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  cursor: default;
  border-style: solid !important;
  border: 1px !important;
  border-color: #dedede !important;
  border-radius: 2px !important;
  pointer-events: none;
}

.disableLink {
  pointer-events: none;
}

.cardArticle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 20px 32px 24px;
  cursor: pointer;
}

.cardArticle:hover {
  background-color: #333;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.cardArticle:hover a {
  color: #fff;
  text-decoration: none;
}
.cardArticle:hover h5 {
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.cardArticle:hover p {
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.cardArticle:hover .cardAction {
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.article {
  width: 100%;
  height: 100%;
}

.article.ariston-style-10 svg,
.article.ariston-style svg {
  color: rgba(203, 212, 218, 0.3);
}

.article.ariston-style-93 svg {
  color: rgba(203, 212, 218, 0.3);
}

.article.elco-style-11 svg {
  color: rgba(203, 212, 218, 0.3);
}

.article.elco-style-43 svg,
.article.elco-style svg {
  color: rgba(159, 156, 111, 0.3);
}

.article.wolf-style-24 svg,
.article.wolf-style svg {
  color: #d9e6ee;
}

.article h5 {
  font-size: 1.5rem;
  padding-top: 0.875rem;
  margin-bottom: 1rem;
}

.cardAction {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  color: #ad0021;
  text-transform: uppercase;
}

.cardGrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  max-width: 378px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 2px;
}

.white_wrapper {
  width: 100%;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50%;
  margin-right: -50%;
  padding-bottom: 10px;
  background: inherit;
}
.white_wrapper .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.white {
  background: white;
}
.white_wrapper.white .white_back {
  background-color: white;
}

.white_wrapper.ariston-style-10 .white_back,
.white_wrapper.ariston-style .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.ariston-style-10.white,
.white_wrapper.ariston-style.white {
  background: #fae7ea;
}
.white_wrapper.ariston-style-10.white .white_back,
.white_wrapper.ariston-style.white .white_back {
  background-color: #fae7ea;
}

.white_wrapper.ariston-style-93 .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.ariston-style-93.white {
  background: #dbeaed;
}
.white_wrapper.ariston-style-93.white .white_back {
  background-color: #dbeaed;
}

.white_wrapper.elco-style-43 .white_back,
.white_wrapper.elco-style .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.elco-style-43.white,
.white_wrapper.elco-style.white {
  background: rgba(159, 156, 111, 0.3);
}
.white_wrapper.elco-style-43.white .white_back,
.white_wrapper.elco-style.white .white_back {
  background-color: rgba(159, 156, 111, 0.3);
}

.white_wrapper.wolf-style-24 .white_back,
.white_wrapper.wolf-style .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.wolf-style-24.white,
.white_wrapper.wolf-style.white {
  background: #d9e6ee;
}
.white_wrapper.wolf-style-24.white .white_back,
.white_wrapper.wolf-style.white .white_back {
  background-color: #d9e6ee;
}

.white_wrapper.elco-style-11 .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.elco-style-11.white {
  background: #dee2e6;
}
.white_wrapper.elco-style-11.white .white_back {
  background-color: #dee2e6;
}

.hm_titles_noPadding {
  padding: 0 !important;
}

.home_titles {
  padding: 0px 128px;
  padding-top: 100px !important;
  z-index: 2;
  position: relative;
}
.home_titles .container {
  margin-top: 40px;
  margin-bottom: 40px;
}
.home_titles .container hr {
  background: #a3acb2;
  margin: 0;
  margin-top: 39px;
  opacity: 1;
}
@media screen and (max-width: 1279px) {
  .home_titles .container hr {
    width: 100% !important;
  }
}
.home_titles .container ul,
.home_titles .container ol {
  padding: inherit;
  color: #585857;
}
@media screen and (max-width: 479px) {
  .home_titles {
    padding: 0px 25px;
  }
}
@media screen and (width <= 399px) {
  .home_titles {
    padding: 0px 25px;
  }
}
@media screen and (width <= 236px) {
  .home_titles {
    padding: 0px 25px;
  }
}

@media (max-width: 479px) {
  .main {
    display: grid;
    grid-template-columns: 1fr;
  }

  .article h5 {
    font-size: 1rem;
  }

  .container > h2 {
    font-size: 2rem;
  }

  .bigCard {
    grid-column: 1/3;
    grid-row: 1/1;
    grid-row-end: 0;
  }

  .bigCard_item_image {
    width: 100%;
  }

  .cardGrid {
    grid-row: auto;
    grid-column: 1/3;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1279px) {
  .cardGrid {
    width: unset;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .main {
    display: grid;
    grid-template-columns: 1fr;
  }

  .cardGrid {
    width: unset;
    max-width: 100%;
  }

  .home_titles.hasBreadcrumb {
    padding-top: 0 !important;
  }

  .home_titles {
    padding: 0;
    margin-top: 5rem;
    padding-top: 32px !important;
  }
  .home_titles > .container {
    margin-top: 0;
    margin-bottom: 27px;
  }
  .home_titles > .container .white_back > .container {
    margin-bottom: 16px;
    padding-left: 0 !important;
  }
  .home_titles > .container .white_back > .container .hero_breadcrumb {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .home_titles > .container h1 {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 2px;
    color: #000;
  }
  .home_titles > .container h2 {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #0a0a0a;
  }
  .home_titles > .container p {
    font-size: 16px;
    line-height: 22px;
    color: #333;
  }
}
.homepage-hero-wrapper {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.elco-style-43 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: rgba(159, 156, 111, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.elco-style-11 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #dee2e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.ariston-style-10 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #fae7ea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.ariston-style-93 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #dbeaed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.wolf-style-24 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #d9e6ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.wolf-style {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #d9e6ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.ariston-style-10 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #fae7ea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.ariston-style-93 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #dbeaed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.ariston-style {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #fae7ea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.ariston-style .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.ariston-style .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.ariston-style .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.ariston-style .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.elco-style-11 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #dee2e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.elco-style-43 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: rgba(159, 156, 111, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.elco-style {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: rgba(159, 156, 111, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.elco-style .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.elco-style .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.elco-style .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.elco-style .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.wolf-style-24 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #d9e6ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.wolf-style {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #d9e6ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.input-field {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /* @media only screen and (min-width: $tabletPortrait) {
      padding: 32px 0 ;
  } */
}
.input-field.fully-disabled {
  opacity: 0.55;
}
.input-field input {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.input-field input.filled {
  border: 1px solid #0a0a0a !important;
}
.input-field input.not_valid {
  border: 1px solid #ad0021 !important;
}
.input-field input.out_of_range {
  border: 1px solid #ad0021 !important;
}
.input-field input.not_right_date {
  border: 1px solid #ad0021 !important;
}
.input-field input.pac-target-input {
  padding-right: 40px;
}
.input-field input.pac-target-input:focus {
  border: 1px solid #a4cad1 !important;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.input-field .input-field-label {
  margin-bottom: 0.5rem;
  color: #0a0a0a;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
}
.input-field .input-field-label__required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.input-field .input-field-label.required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.input-field .default-input-field {
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: none;
}
.input-field .default-input-field:disabled ~ .geolocation-container {
  cursor: not-allowed;
  pointer-events: none;
}
.input-field .field-with-scan-container {
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 1279px) {
  .input-field .field-with-scan-container .scan-cf-container {
    top: -3px;
    width: 52px;
    height: 52px;
    position: absolute;
    right: 0;
    z-index: 900;
  }
  .input-field .field-with-scan-container .scan-cf-container #scancf {
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 11px;
    top: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.28768 2.66675H9.71232L10.8373 4.52882H12.5C12.8978 4.52882 13.2794 4.68576 13.5607 4.96513C13.842 5.24449 14 5.62339 14 6.01847V11.9771C14 12.3722 13.842 12.7511 13.5607 13.0304C13.2794 13.3098 12.8978 13.4667 12.5 13.4667H3.5C3.10218 13.4667 2.72064 13.3098 2.43934 13.0304C2.15804 12.7511 2 12.3722 2 11.9771V6.01847C2 5.62339 2.15804 5.24449 2.43934 4.96513C2.72064 4.68576 3.10218 4.52882 3.5 4.52882H5.16268L6.28768 2.66675ZM6.71232 3.41158L5.58732 5.27364H3.5C3.30109 5.27364 3.11032 5.35212 2.96967 5.4918C2.82902 5.63148 2.75 5.82093 2.75 6.01847V11.9771C2.75 12.1746 2.82902 12.3641 2.96967 12.5038C3.11032 12.6434 3.30109 12.7219 3.5 12.7219H12.5C12.6989 12.7219 12.8897 12.6434 13.0303 12.5038C13.171 12.3641 13.25 12.1746 13.25 11.9771V6.01847C13.25 5.82093 13.171 5.63148 13.0303 5.4918C12.8897 5.35212 12.6989 5.27364 12.5 5.27364H10.4127L9.28768 3.41158H6.71232Z' fill='%23333333'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.7633C6.75736 6.7633 5.75 7.76371 5.75 8.99778C5.75 10.2319 6.75736 11.2323 8 11.2323C9.24264 11.2323 10.25 10.2319 10.25 8.99778C10.25 7.76371 9.24264 6.7633 8 6.7633ZM5 8.99778C5 7.35236 6.34315 6.01847 8 6.01847C9.65685 6.01847 11 7.35236 11 8.99778C11 10.6432 9.65685 11.9771 8 11.9771C6.34315 11.9771 5 10.6432 5 8.99778Z' fill='%23333333'/%3E %3C/svg%3E ");
    background-repeat: no-repeat;
  }
  .input-field .field-with-scan-container .scan-cf-container #scancf:hover {
    cursor: pointer;
  }
}
.input-field .field-with-locator-container {
  position: relative;
  width: 100%;
}
.input-field .field-with-locator-container .geolocation-container {
  top: -3px;
  width: 52px;
  height: 52px;
  position: absolute;
  right: 0;
  z-index: 900;
}
@media only screen and (min-width: 1279px) {
  .input-field .field-with-locator-container .geolocation-container.hide-geolocation-on-desktop {
    display: none;
  }
}
.input-field .field-with-locator-container .geolocation-container #geolocation {
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM13.3754 6.60355C13.3613 6.60207 13.3471 6.60129 13.3326 6.60126L10.0385 6.59431C9.81111 6.59383 9.62637 6.77779 9.62589 7.0052C9.62541 7.23261 9.80938 7.41736 10.0368 7.41784L13.3309 7.42479C13.3454 7.42482 13.3597 7.4241 13.3737 7.42267C13.165 10.618 10.6066 13.1723 7.40948 13.3746C7.41099 13.3602 7.41177 13.3456 7.41177 13.3309V10.0368C7.41177 9.80935 7.22742 9.625 7.00001 9.625C6.77259 9.625 6.58824 9.80935 6.58824 10.0368V13.3309C6.58824 13.3456 6.58902 13.3602 6.59053 13.3746C3.38466 13.1718 0.821007 10.604 0.624601 7.39643C0.638663 7.39791 0.652939 7.39869 0.667388 7.39872L3.9615 7.40567C4.18891 7.40615 4.37365 7.22218 4.37413 6.99477C4.37461 6.76736 4.19065 6.58262 3.96324 6.58214L0.669126 6.57519C0.654653 6.57516 0.640354 6.57587 0.626264 6.5773C0.83501 3.38207 3.39322 0.827875 6.59017 0.625436C6.58889 0.638623 6.58824 0.651993 6.58824 0.665514V3.95963C6.58824 4.18704 6.77259 4.3714 7.00001 4.3714C7.22742 4.3714 7.41177 4.18704 7.41177 3.95963V0.665515C7.41177 0.651993 7.41112 0.638624 7.40985 0.625437C10.6155 0.828435 13.179 3.39608 13.3754 6.60355Z' fill='%23333333'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.input-field .field-with-locator-container .geolocation-container #geolocation:hover {
  cursor: pointer;
}
.input-field .error-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 15px;
  color: #f24767 !important;
}
.input-field .disclaimer-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 15px;
  color: #6a6e70 !important;
}
.input-field .datetimepicker .form_input {
  height: 48px;
  padding: 0 16px;
}
.input-field .datetimepicker .input-group-addon {
  position: absolute;
  margin: 0 !important;
  right: 10px !important;
  top: 50% !important;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.input-field .datetimepicker input.not_valid ~ .input-group-addon {
  top: 24px !important;
}

.hide-on-mobile {
  display: none;
}
@media only screen and (min-width: 1279px) {
  .hide-on-mobile {
    display: block;
  }
}

.android-fix {
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}

/* EXPERTZA-24: add new fields building name and number to complex address */
.input-field.two-grid-columns-width {
  width: calc(75% - var(--half-grid-gap, 11px)) !important;
}

.tel-template {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tel-template .tel-prefix-text-field {
  width: 88px !important;
  margin-right: 16px !important;
}
.tel-template .tel-text-field {
  width: 100%;
}
.tel-template .select_item_input {
  width: 250px !important;
  height: 48px !important;
  margin-right: 16px !important;
}
.tel-template .select_item_input .tel-prefix-text-field {
  width: 100% !important;
  height: 48px !important;
  margin-right: unset !important;
}
.tel-template .select_item_input .form_input {
  line-height: 1 !important;
}
.tel-template .blacklist-data {
  display: none;
}

.select_icon {
  position: absolute;
  cursor: pointer;
  pointer-events: none;
  top: 0;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  margin-top: 13px;
  margin-right: 10px;
}
.select_icon > svg {
  color: #909090;
}

.upside_down {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.upside_down > svg {
  color: #333;
}
.upside_down.ariston-style, .upside_down.ariston-style-10 {
  color: #ad0021;
}
.upside_down.elco-style, .upside_down.elco-style-43 {
  color: #bd3826;
}
.upside_down.elco-style > svg, .upside_down.elco-style-43 > svg {
  color: #bd3826;
}
.upside_down.wolf-style, .upside_down.wolf-style-24 {
  color: #212d40;
}
.upside_down.wolf-style > svg, .upside_down.wolf-style-24 > svg {
  color: #212d40;
}
.upside_down.elco-style-11 {
  color: #005cb9;
}
.upside_down.elco-style-11 > svg {
  color: #005cb9;
}
.upside_down.ariston-style-93 {
  color: #001e60;
}
.upside_down.ariston-style-93 > svg {
  color: #001e60;
}

.form_input {
  display: block;
  width: 100%;
  color: #212529;
  line-height: 1.5;
  background-clip: padding-box;
  cursor: pointer;
  z-index: 1;
  margin: 0;
  padding: 1rem 2rem 1rem 1rem;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: 0;
  background-color: #fff;
}
.form_input .select_inner_text {
  width: 95%;
  margin: 0;
  font-size: 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.form_input .select_inner_text[data-value]:not([data-value=""]) {
  color: #909090 !important;
  font-weight: 400;
}

.listItemSelected {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #c41130;
}
.listItemSelected::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.512 7.263L9.375 15.4l-2.888-2.888a.846.846 0 00-1.224 0 .846.846 0 000 1.226l3.5 3.5c.175.175.35.262.612.262a.794.794 0 00.613-.262l8.75-8.75a.846.846 0 000-1.225.846.846 0 00-1.226 0z' fill='%23c41130'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  margin-right: 15px;
}

.select_item_input {
  position: relative;
  width: 100%;
  height: 58px;
}

.focused {
  border-color: #a4cad1 !important;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.form_input:focus + .error {
  display: none;
}

.dropdown_list {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 54px;
  z-index: 9999;
  padding-top: 4px;
}

.dropdown_options {
  display: none;
  width: inherit;
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.list_item {
  color: #585857;
  position: relative;
  padding: 10px;
  z-index: 10;
  cursor: pointer;
}

.list_item_multiple {
  color: #585857;
  position: relative;
  padding: 10px 16px;
  z-index: 10;
  cursor: pointer;
}

.list_item[selected=selected] {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #c41130;
}
.list_item[selected=selected]::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.512 7.263L9.375 15.4l-2.888-2.888a.846.846 0 00-1.224 0 .846.846 0 000 1.226l3.5 3.5c.175.175.35.262.612.262a.794.794 0 00.613-.262l8.75-8.75a.846.846 0 000-1.225.846.846 0 00-1.226 0z' fill='%23c41130'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  margin-right: 5px;
}
.list_item[selected=selected].ariston-style, .list_item[selected=selected].ariston-style-10 {
  color: #ad0021;
}
.list_item[selected=selected].elco-style, .list_item[selected=selected].elco-style-43 {
  color: #bd3826;
}
.list_item[selected=selected].elco-style::after, .list_item[selected=selected].elco-style-43::after {
  -webkit-filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
          filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
}
.list_item[selected=selected].wolf-style, .list_item[selected=selected].wolf-style-24 {
  color: #212d40;
}
.list_item[selected=selected].wolf-style::after, .list_item[selected=selected].wolf-style-24::after {
  -webkit-filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
          filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
}
.list_item[selected=selected].elco-style-11 {
  color: #005cb9;
}
.list_item[selected=selected].elco-style-11::after {
  -webkit-filter: invert(22%) sepia(94%) saturate(1919%) hue-rotate(196deg) brightness(94%) contrast(103%);
          filter: invert(22%) sepia(94%) saturate(1919%) hue-rotate(196deg) brightness(94%) contrast(103%);
}
.list_item[selected=selected].ariston-style-93 {
  color: #001e60;
}
.list_item[selected=selected].ariston-style-93::after {
  -webkit-filter: invert(13%) sepia(24%) saturate(7178%) hue-rotate(212deg) brightness(87%) contrast(110%);
          filter: invert(13%) sepia(24%) saturate(7178%) hue-rotate(212deg) brightness(87%) contrast(110%);
}

.list_item_checked {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #c41130;
}

.list_item_checkbox {
  padding: 20px 0 0;
  position: relative;
  z-index: 10;
  list-style: none;
}
.list_item_checkbox:first-child {
  padding: 0;
}

.list_item_checkbox > .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: 600;
}

.field_label {
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.2;
}

.field_label-optional {
  color: #909090;
}

.checkbox--container > label {
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0.5px;
  color: #0a0a0a;
}

.checkbox_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.checkbox_section > input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox_section > input + label {
  position: relative;
  cursor: pointer;
  top: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkbox_section > input#newBuilding + label {
  padding-top: 32px;
  padding-bottom: 32px;
}

.checkbox_section > input + label::before {
  content: "";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-color: white;
  border: 1px solid black;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 18px;
}

.checkbox_section > input:checked + label::before {
  background-color: #ad0021;
  border: 1px solid #ad0021;
}

.checkbox_section > input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  margin-bottom: 6px;
  left: 8px;
  width: 6px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.checkbox_section p {
  display: inline;
}

.complex-address {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.complex-address .inline-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.complex-address .inline-fields .select_item_input .form_input_select {
  height: 48px;
}
.complex-address .inline-fields .inline-primary-field {
  width: 66%;
  min-width: 128px;
}
.complex-address .inline-fields .inline-primary-field .country-template {
  width: 100%;
}
.complex-address .inline-fields .inline-primary-field .country-template .dropdown_options {
  height: 100px;
}
.complex-address .inline-fields .inline-primary-field .country-template .country_dropdown {
  z-index: 2000;
}
@media (width <= 420px) {
  .complex-address .inline-fields .inline-primary-field {
    width: 66%;
    min-width: 88px;
  }
}
.complex-address .inline-fields .inline-secondary-field {
  width: 34%;
  min-width: 88px;
}
.complex-address .inline-fields .inline-secondary-field .province-template .dropdown_options {
  height: 100px;
}
.complex-address .inline-fields .inline-secondary-field .province-template .province_dropdown {
  z-index: 2000;
}

.pac-container {
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
  z-index: 9999;
}
.pac-container .pac-icon {
  display: none;
}
.pac-container .pac-item {
  color: #585857;
  position: relative;
  padding: 10px 16px;
  z-index: 10;
  cursor: pointer;
  border: none;
}

.complex-address {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.complex-address .inline-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.complex-address .inline-fields .select_item_input .form_input_select {
  height: 48px;
}
.complex-address .inline-fields .inline-primary-field {
  width: 66%;
  min-width: 128px;
}
.complex-address .inline-fields .inline-primary-field .country-template {
  width: 100%;
}
.complex-address .inline-fields .inline-primary-field .country-template .dropdown_options {
  height: 100px;
}
.complex-address .inline-fields .inline-primary-field .country-template .country_dropdown {
  z-index: 2000;
}
@media (width <= 420px) {
  .complex-address .inline-fields .inline-primary-field {
    width: 66%;
    min-width: 88px;
  }
}
.complex-address .inline-fields .inline-secondary-field {
  width: 34%;
  min-width: 88px;
}
.complex-address .inline-fields .inline-secondary-field .province-template .dropdown_options {
  height: 100px;
}
.complex-address .inline-fields .inline-secondary-field .province-template .province_dropdown {
  z-index: 2000;
}

.pac-container {
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
  z-index: 9999;
}
.pac-container .pac-icon {
  display: none;
}
.pac-container .pac-item {
  color: #585857;
  position: relative;
  padding: 10px 16px;
  z-index: 10;
  cursor: pointer;
  border: none;
}

.checkbox--container > label {
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0.5px;
  color: #0a0a0a;
}

.checkbox_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.checkbox_section > input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox_section > input + label {
  position: relative;
  cursor: pointer;
  top: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkbox_section > input#newBuilding + label {
  padding-top: 32px;
  padding-bottom: 32px;
}

.checkbox_section > input + label::before {
  content: "";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-color: white;
  border: 1px solid black;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 18px;
}

.checkbox_section > input:checked + label::before {
  background-color: #ad0021;
  border: 1px solid #ad0021;
}

.checkbox_section > input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  margin-bottom: 6px;
  left: 8px;
  width: 6px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.checkbox_section p {
  display: inline;
}

.input-field {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /* @media only screen and (min-width: $tabletPortrait) {
      padding: 32px 0 ;
  } */
}
.input-field.fully-disabled {
  opacity: 0.55;
}
.input-field input {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.input-field input.filled {
  border: 1px solid #0a0a0a !important;
}
.input-field input.not_valid {
  border: 1px solid #ad0021 !important;
}
.input-field input.out_of_range {
  border: 1px solid #ad0021 !important;
}
.input-field input.not_right_date {
  border: 1px solid #ad0021 !important;
}
.input-field input.pac-target-input {
  padding-right: 40px;
}
.input-field input.pac-target-input:focus {
  border: 1px solid #a4cad1 !important;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.input-field .input-field-label {
  margin-bottom: 0.5rem;
  color: #0a0a0a;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
}
.input-field .input-field-label__required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.input-field .input-field-label.required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.input-field .default-input-field {
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: none;
}
.input-field .default-input-field:disabled ~ .geolocation-container {
  cursor: not-allowed;
  pointer-events: none;
}
.input-field .field-with-scan-container {
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 1279px) {
  .input-field .field-with-scan-container .scan-cf-container {
    top: -3px;
    width: 52px;
    height: 52px;
    position: absolute;
    right: 0;
    z-index: 900;
  }
  .input-field .field-with-scan-container .scan-cf-container #scancf {
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 11px;
    top: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.28768 2.66675H9.71232L10.8373 4.52882H12.5C12.8978 4.52882 13.2794 4.68576 13.5607 4.96513C13.842 5.24449 14 5.62339 14 6.01847V11.9771C14 12.3722 13.842 12.7511 13.5607 13.0304C13.2794 13.3098 12.8978 13.4667 12.5 13.4667H3.5C3.10218 13.4667 2.72064 13.3098 2.43934 13.0304C2.15804 12.7511 2 12.3722 2 11.9771V6.01847C2 5.62339 2.15804 5.24449 2.43934 4.96513C2.72064 4.68576 3.10218 4.52882 3.5 4.52882H5.16268L6.28768 2.66675ZM6.71232 3.41158L5.58732 5.27364H3.5C3.30109 5.27364 3.11032 5.35212 2.96967 5.4918C2.82902 5.63148 2.75 5.82093 2.75 6.01847V11.9771C2.75 12.1746 2.82902 12.3641 2.96967 12.5038C3.11032 12.6434 3.30109 12.7219 3.5 12.7219H12.5C12.6989 12.7219 12.8897 12.6434 13.0303 12.5038C13.171 12.3641 13.25 12.1746 13.25 11.9771V6.01847C13.25 5.82093 13.171 5.63148 13.0303 5.4918C12.8897 5.35212 12.6989 5.27364 12.5 5.27364H10.4127L9.28768 3.41158H6.71232Z' fill='%23333333'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.7633C6.75736 6.7633 5.75 7.76371 5.75 8.99778C5.75 10.2319 6.75736 11.2323 8 11.2323C9.24264 11.2323 10.25 10.2319 10.25 8.99778C10.25 7.76371 9.24264 6.7633 8 6.7633ZM5 8.99778C5 7.35236 6.34315 6.01847 8 6.01847C9.65685 6.01847 11 7.35236 11 8.99778C11 10.6432 9.65685 11.9771 8 11.9771C6.34315 11.9771 5 10.6432 5 8.99778Z' fill='%23333333'/%3E %3C/svg%3E ");
    background-repeat: no-repeat;
  }
  .input-field .field-with-scan-container .scan-cf-container #scancf:hover {
    cursor: pointer;
  }
}
.input-field .field-with-locator-container {
  position: relative;
  width: 100%;
}
.input-field .field-with-locator-container .geolocation-container {
  top: -3px;
  width: 52px;
  height: 52px;
  position: absolute;
  right: 0;
  z-index: 900;
}
@media only screen and (min-width: 1279px) {
  .input-field .field-with-locator-container .geolocation-container.hide-geolocation-on-desktop {
    display: none;
  }
}
.input-field .field-with-locator-container .geolocation-container #geolocation {
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM13.3754 6.60355C13.3613 6.60207 13.3471 6.60129 13.3326 6.60126L10.0385 6.59431C9.81111 6.59383 9.62637 6.77779 9.62589 7.0052C9.62541 7.23261 9.80938 7.41736 10.0368 7.41784L13.3309 7.42479C13.3454 7.42482 13.3597 7.4241 13.3737 7.42267C13.165 10.618 10.6066 13.1723 7.40948 13.3746C7.41099 13.3602 7.41177 13.3456 7.41177 13.3309V10.0368C7.41177 9.80935 7.22742 9.625 7.00001 9.625C6.77259 9.625 6.58824 9.80935 6.58824 10.0368V13.3309C6.58824 13.3456 6.58902 13.3602 6.59053 13.3746C3.38466 13.1718 0.821007 10.604 0.624601 7.39643C0.638663 7.39791 0.652939 7.39869 0.667388 7.39872L3.9615 7.40567C4.18891 7.40615 4.37365 7.22218 4.37413 6.99477C4.37461 6.76736 4.19065 6.58262 3.96324 6.58214L0.669126 6.57519C0.654653 6.57516 0.640354 6.57587 0.626264 6.5773C0.83501 3.38207 3.39322 0.827875 6.59017 0.625436C6.58889 0.638623 6.58824 0.651993 6.58824 0.665514V3.95963C6.58824 4.18704 6.77259 4.3714 7.00001 4.3714C7.22742 4.3714 7.41177 4.18704 7.41177 3.95963V0.665515C7.41177 0.651993 7.41112 0.638624 7.40985 0.625437C10.6155 0.828435 13.179 3.39608 13.3754 6.60355Z' fill='%23333333'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.input-field .field-with-locator-container .geolocation-container #geolocation:hover {
  cursor: pointer;
}
.input-field .error-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 15px;
  color: #f24767 !important;
}
.input-field .disclaimer-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 15px;
  color: #6a6e70 !important;
}
.input-field .datetimepicker .form_input {
  height: 48px;
  padding: 0 16px;
}
.input-field .datetimepicker .input-group-addon {
  position: absolute;
  margin: 0 !important;
  right: 10px !important;
  top: 50% !important;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.input-field .datetimepicker input.not_valid ~ .input-group-addon {
  top: 24px !important;
}

.hide-on-mobile {
  display: none;
}
@media only screen and (min-width: 1279px) {
  .hide-on-mobile {
    display: block;
  }
}

.android-fix {
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}

/* EXPERTZA-24: add new fields building name and number to complex address */
.input-field.two-grid-columns-width {
  width: calc(75% - var(--half-grid-gap, 11px)) !important;
}

.select_icon {
  position: absolute;
  cursor: pointer;
  pointer-events: none;
  top: 0;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  margin-top: 13px;
  margin-right: 10px;
}
.select_icon > svg {
  color: #909090;
}

.upside_down {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.upside_down > svg {
  color: #333;
}
.upside_down.ariston-style, .upside_down.ariston-style-10 {
  color: #ad0021;
}
.upside_down.elco-style, .upside_down.elco-style-43 {
  color: #bd3826;
}
.upside_down.elco-style > svg, .upside_down.elco-style-43 > svg {
  color: #bd3826;
}
.upside_down.wolf-style, .upside_down.wolf-style-24 {
  color: #212d40;
}
.upside_down.wolf-style > svg, .upside_down.wolf-style-24 > svg {
  color: #212d40;
}
.upside_down.elco-style-11 {
  color: #005cb9;
}
.upside_down.elco-style-11 > svg {
  color: #005cb9;
}
.upside_down.ariston-style-93 {
  color: #001e60;
}
.upside_down.ariston-style-93 > svg {
  color: #001e60;
}

.form_input {
  display: block;
  width: 100%;
  color: #212529;
  line-height: 1.5;
  background-clip: padding-box;
  cursor: pointer;
  z-index: 1;
  margin: 0;
  padding: 1rem 2rem 1rem 1rem;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: 0;
  background-color: #fff;
}
.form_input .select_inner_text {
  width: 95%;
  margin: 0;
  font-size: 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.form_input .select_inner_text[data-value]:not([data-value=""]) {
  color: #909090 !important;
  font-weight: 400;
}

.listItemSelected {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #c41130;
}
.listItemSelected::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.512 7.263L9.375 15.4l-2.888-2.888a.846.846 0 00-1.224 0 .846.846 0 000 1.226l3.5 3.5c.175.175.35.262.612.262a.794.794 0 00.613-.262l8.75-8.75a.846.846 0 000-1.225.846.846 0 00-1.226 0z' fill='%23c41130'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  margin-right: 15px;
}

.select_item_input {
  position: relative;
  width: 100%;
  height: 58px;
}

.focused {
  border-color: #a4cad1 !important;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.form_input:focus + .error {
  display: none;
}

.dropdown_list {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 54px;
  z-index: 9999;
  padding-top: 4px;
}

.dropdown_options {
  display: none;
  width: inherit;
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.list_item {
  color: #585857;
  position: relative;
  padding: 10px;
  z-index: 10;
  cursor: pointer;
}

.list_item_multiple {
  color: #585857;
  position: relative;
  padding: 10px 16px;
  z-index: 10;
  cursor: pointer;
}

.list_item[selected=selected] {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #c41130;
}
.list_item[selected=selected]::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.512 7.263L9.375 15.4l-2.888-2.888a.846.846 0 00-1.224 0 .846.846 0 000 1.226l3.5 3.5c.175.175.35.262.612.262a.794.794 0 00.613-.262l8.75-8.75a.846.846 0 000-1.225.846.846 0 00-1.226 0z' fill='%23c41130'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  margin-right: 5px;
}
.list_item[selected=selected].ariston-style, .list_item[selected=selected].ariston-style-10 {
  color: #ad0021;
}
.list_item[selected=selected].elco-style, .list_item[selected=selected].elco-style-43 {
  color: #bd3826;
}
.list_item[selected=selected].elco-style::after, .list_item[selected=selected].elco-style-43::after {
  -webkit-filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
          filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
}
.list_item[selected=selected].wolf-style, .list_item[selected=selected].wolf-style-24 {
  color: #212d40;
}
.list_item[selected=selected].wolf-style::after, .list_item[selected=selected].wolf-style-24::after {
  -webkit-filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
          filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
}
.list_item[selected=selected].elco-style-11 {
  color: #005cb9;
}
.list_item[selected=selected].elco-style-11::after {
  -webkit-filter: invert(22%) sepia(94%) saturate(1919%) hue-rotate(196deg) brightness(94%) contrast(103%);
          filter: invert(22%) sepia(94%) saturate(1919%) hue-rotate(196deg) brightness(94%) contrast(103%);
}
.list_item[selected=selected].ariston-style-93 {
  color: #001e60;
}
.list_item[selected=selected].ariston-style-93::after {
  -webkit-filter: invert(13%) sepia(24%) saturate(7178%) hue-rotate(212deg) brightness(87%) contrast(110%);
          filter: invert(13%) sepia(24%) saturate(7178%) hue-rotate(212deg) brightness(87%) contrast(110%);
}

.list_item_checked {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #c41130;
}

.list_item_checkbox {
  padding: 20px 0 0;
  position: relative;
  z-index: 10;
  list-style: none;
}
.list_item_checkbox:first-child {
  padding: 0;
}

.list_item_checkbox > .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: 600;
}

.field_label {
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.2;
}

.field_label-optional {
  color: #909090;
}

.tel-template {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tel-template .tel-prefix-text-field {
  width: 88px !important;
  margin-right: 16px !important;
}
.tel-template .tel-text-field {
  width: 100%;
}
.tel-template .select_item_input {
  width: 250px !important;
  height: 48px !important;
  margin-right: 16px !important;
}
.tel-template .select_item_input .tel-prefix-text-field {
  width: 100% !important;
  height: 48px !important;
  margin-right: unset !important;
}
.tel-template .select_item_input .form_input {
  line-height: 1 !important;
}
.tel-template .blacklist-data {
  display: none;
}

#end-user-cards-installation-container-wrapper {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#end-user-cards-installation-container-wrapper .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-installation-container-wrapper .end-users-count {
    margin-right: 5rem;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container svg {
  color: #ad0021;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style-11.js-add-new-user .user-info-container svg {
  color: #005cb9;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style-43.js-add-new-user .user-info-container svg,
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style.js-add-new-user .user-info-container svg {
  color: #bd3826;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style-93.js-add-new-user .user-info-container svg {
  color: #001e60;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style-10.js-add-new-user .user-info-container svg,
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style.js-add-new-user .user-info-container svg {
  color: #ad0021;
}
#end-user-cards-installation-container-wrapper .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-installation-container-wrapper .zero-end-users {
    padding: 80px 128px;
  }
}
#end-user-cards-installation-container-wrapper .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#end-user-cards-installation-container-wrapper .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

/* @import "src/main/webpack/components/installation-identification-component/scss/end-user-card-list-installation";

#installation-identification-component-wrapper {
    #end-user-cards-installation-container-wrapper {
        .end-user-card-container {
            .end-user-card {
                .user-info-container {
                    .title-contanier {
                        .title-contanier--tagNameWrapper {
                            .user-name {
                                max-width: 100%;
                            }
                        }
                    }
                }

                &.selected {
                    position: relative;
                    border: 3px solid #ad0021;
                    &:after {
                       content: '';
                       width: 0;
                       height: 0;
                       border-style: solid;
                       border-width: 50px 50px 0 0;
                       border-color: transparent #ad0021 transparent transparent;
                       right: 0;
                       bottom: 0;
                       position: absolute;
                    }
                }

                &.selected.ariston-style, &.selected.ariston-style-10 {

                    border: 3px solid $widget-color-background-10-ariston;
                    &:after {

                       border-color: transparent $widget-color-background-10-ariston transparent transparent;

                    }
                }

                &.selected.ariston-style-93 {

                    border: 3px solid $widget-color-background-93-ariston;
                    &:after {

                       border-color: transparent $widget-color-background-93-ariston transparent transparent;

                    }
                }

                &.selected.elco-style-11 {

                    border: 3px solid $widget-color-background-11-elco;
                    &:after {

                       border-color: transparent $widget-color-background-11-elco transparent transparent;

                    }
                }

                &.selected.elco-style, &.selected.elco-style-43 {

                    border: 3px solid $link-color-43-elco;
                    &:after {

                       border-color: transparent $link-color-43-elco transparent transparent;

                    }
                }



                &.dismissed {
                    opacity: 0.6;
                    .user-tag-label {
                        opacity: 1;
                        visibility: visible;
                    }
                }

                &.js-add-new-user {
                    .user-info-container {
                        text-align: center;
                        svg {
                            color: #ad0021;
                        }
                    }
                }

                &.js-add-new-installation {
                    .user-info-container {
                        text-align: center;
                        svg {
                            color: #ad0021;
                        }
                    }
                }


            }

             // new user

             .end-user-card.elco-style-11{
                &.js-add-new-user {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-11-elco;
                        }
                    }
                }

            }

            .end-user-card.elco-style-43, .end-user-card.elco-style{
                &.js-add-new-user {
                    .user-info-container {

                        svg {
                            color: $link-color-43-elco;
                        }
                    }
                }

            }

            .end-user-card.ariston-style-93{
                &.js-add-new-user {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-93-ariston;
                        }
                    }
                }

            }

            .end-user-card.ariston-style-10, .end-user-card.ariston-style{
                &.js-add-new-user {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-10-ariston;
                        }
                    }
                }

            }

            // new installation

            .end-user-card.elco-style-11{
                &.js-add-new-installation {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-11-elco;
                        }
                    }
                }

            }

            .end-user-card.elco-style-43, .end-user-card.elco-style{
                &.js-add-new-installation {
                    .user-info-container {

                        svg {
                            color: $link-color-43-elco;
                        }
                    }
                }

            }

            .end-user-card.ariston-style-93{
                &.js-add-new-installation {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-93-ariston;
                        }
                    }
                }

            }

            .end-user-card.ariston-style-10, .end-user-card.ariston-style{
                &.js-add-new-installation {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-10-ariston;
                        }
                    }
                }

            }
        }
    }
} */
#end-user-cards-installation-container-wrapper {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#end-user-cards-installation-container-wrapper .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-installation-container-wrapper .end-users-count {
    margin-right: 5rem;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container svg {
  color: #ad0021;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style-11.js-add-new-user .user-info-container svg {
  color: #005cb9;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style-43.js-add-new-user .user-info-container svg,
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style.js-add-new-user .user-info-container svg {
  color: #bd3826;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style-93.js-add-new-user .user-info-container svg {
  color: #001e60;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style-10.js-add-new-user .user-info-container svg,
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style.js-add-new-user .user-info-container svg {
  color: #ad0021;
}
#end-user-cards-installation-container-wrapper .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-installation-container-wrapper .zero-end-users {
    padding: 80px 128px;
  }
}
#end-user-cards-installation-container-wrapper .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#end-user-cards-installation-container-wrapper .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section {
  margin-bottom: 12px;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section .selection-text {
  margin: 0 0 0 12px;
  padding: 0;
  color: #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style .selection-text, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style .selection-text, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.wolf-style .selection-text, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.wolf-style-24 .selection-text {
  color: #212d40;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  max-width: 100%;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon {
  color: transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon svg {
  display: none;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style .installation-icon, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style .installation-icon, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style .installation-icon, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style-24 .installation-icon {
  border: 8px solid #212d40;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.dismissed {
  opacity: 0.6;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.dismissed .user-tag-label {
  opacity: 1;
  visibility: visible;
  display: block !important;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .user-info-container {
  text-align: center;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon {
  width: 48px;
  height: 48px;
  color: #ad0021;
  background-color: rgba(144, 182, 189, 0.4);
  border-radius: 50%;
  border: none;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon svg, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon svg {
  opacity: 1;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-10, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.ariston-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.ariston-style-10 {
  color: #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-93, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.ariston-style-93 {
  color: #001e60;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-11, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.elco-style-11 {
  color: #005cb9;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-43, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.elco-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.elco-style-43 {
  color: #bd3826;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style-24, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.wolf-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.wolf-style-24 {
  color: #212d40;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected {
  position: relative;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: transparent #ad0021 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style-10 {
  border: 3px solid #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style-10::after {
  border-color: transparent #ad0021 transparent transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style-93 {
  border: 3px solid #001e60;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style-93::after {
  border-color: transparent #001e60 transparent transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style-11 {
  border: 3px solid #005cb9;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style-11::after {
  border-color: transparent #005cb9 transparent transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style-43 {
  border: 3px solid #bd3826;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style-43::after {
  border-color: transparent #bd3826 transparent transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.wolf-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.wolf-style-24 {
  border: 3px solid #212d40;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.wolf-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.wolf-style-24::after {
  border-color: transparent #212d40 transparent transparent;
}

@media only screen and (min-width: 767px) {
  .service-available-contracts {
    padding: 1.5rem 128px;
  }
}

@media (min-width: 767px) {
  .availableContracts {
    padding: 0 16px !important;
  }
}

.wrap-intervention-type,
.availableContracts {
  padding: 0px;
}
@media (min-width: 767px) {
  .wrap-intervention-type,
.availableContracts {
    padding: 1.5rem 128px;
  }
}
.wrap-intervention-type .intervention-type--container,
.availableContracts .intervention-type--container {
  padding: 32px 24px;
  background: #fff;
  width: 100%;
  min-height: 367px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 100px;
}
@media screen and (min-width: 767px) {
  .wrap-intervention-type .intervention-type--container,
.availableContracts .intervention-type--container {
    margin-bottom: 0;
  }
  .wrap-intervention-type .intervention-type--container .select_item_input,
.availableContracts .intervention-type--container .select_item_input {
    width: 386px;
  }
}
.wrap-intervention-type .intervention-type--container .select_item_input > .select_icon,
.availableContracts .intervention-type--container .select_item_input > .select_icon {
  top: 0;
  right: 0;
}
.wrap-intervention-type .intervention-type--container .intervention-type--titleText,
.availableContracts .intervention-type--container .intervention-type--titleText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 26px;
}
@media screen and (min-width: 767px) {
  .wrap-intervention-type .intervention-type--container .intervention-type--titleText,
.availableContracts .intervention-type--container .intervention-type--titleText {
    width: 535px;
  }
}
.wrap-intervention-type .intervention-type--container .intervention-type--titleText > h4,
.availableContracts .intervention-type--container .intervention-type--titleText > h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #333;
  margin: 0;
  margin-bottom: 8px;
}
.wrap-intervention-type .intervention-type--container .intervention-type--titleText > p,
.availableContracts .intervention-type--container .intervention-type--titleText > p {
  font-size: 14px;
  line-height: 20px;
  color: #585857;
  margin: 0;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs,
.availableContracts .intervention-type--container .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
  width: 100%;
  margin-bottom: 22px;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container > label > p,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container > label > p {
  font-size: 14px;
  line-height: 20px;
  color: #585857;
  margin: 0;
  margin-left: 10px;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification {
  width: 20px;
  height: 20px;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification:checked {
  border: 5px solid #ad0021;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style:checked,
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style-10:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style-10:checked {
  border: 5px solid #ad0021;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style:checked,
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style-43:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style-43:checked {
  border: 5px solid #bd3826;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style-93:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style-93:checked {
  border: 5px solid #001e60;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style-11:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style-11:checked {
  border: 5px solid #005cb9;
}

.formpage:has(> .login-as) .home_titles {
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .formpage:has(> .login-as) .home_titles {
    margin-top: 0;
    padding: 5rem 0 0 !important;
  }
}

.login-as {
  padding: 0 !important;
}
.login-as .simple-inputs-container {
  gap: 1rem;
}
@media screen and (max-width: 479px) {
  .login-as .simple-inputs-container {
    padding: 17px !important;
  }
}
.login-as .simple-inputs-container h3 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .login-as .simple-inputs-container h3 {
    font-size: 1.1rem;
  }
}
.login-as #login-as-form {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.login-as #login-as-email {
  max-width: 450px;
}
.login-as .radio-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 10px;
}
.login-as .radio-container .newUserRadioInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: auto;
}
@media screen and (width <= 844px) {
  .login-as .radio-container .newUserRadioInput {
    min-width: 100%;
  }
}
.login-as .radio-container label {
  padding-right: 30px !important;
}
.login-as .input-field-login-as-button {
  width: 250px;
  padding-left: 0px;
}
@media screen and (max-width: 479px) {
  .login-as .input-field-login-as-button {
    width: 100%;
  }
}

.mandates-list {
  width: 100%;
}
.mandates-list .product-info_row {
  height: auto;
}
.mandates-list .mandati-title {
  text-transform: uppercase;
  font-weight: bold;
}

.modal-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  background: rgba(51, 51, 51, 0.8);
  z-index: 9999 !important;
}
.modal-overlay .modal-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  width: 36px;
  height: 36px;
  position: relative;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button {
  width: inherit;
  height: inherit;
  display: block;
  border: none;
  background: transparent;
  cursor: pointer;
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button::before, .modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button::after {
  content: "";
  width: 2px;
  height: inherit;
  position: absolute;
  left: 18px;
  background-color: #fff;
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal-overlay .modal-wrapper .modal-button-container {
  width: 100%;
  background: #fff;
}
.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.generic-modal.modal-overlay {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  overflow: auto;
}
@media only screen and (height <= 700) {
  .generic-modal.modal-overlay {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.generic-modal.modal-overlay .modal-wrapper {
  max-width: 767px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.generic-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin-bottom: 24px;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container {
  width: 100%;
  background: #fff !important;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header {
  width: 100%;
  padding: 40px 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 2px;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header svg {
  margin-bottom: 24px;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header__title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header__description {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  text-align: center;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media only screen and (min-width: 479px) {
  .generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    padding: 0 48px;
  }
}
@media only screen and (min-width: 767px) {
  .generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    padding: 0 128px;
  }
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content > .input-field .intervention-type--radioInputs > .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content .manual-product__section.container-file {
  width: 100%;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content .manual-product__section.container-file .custom-file-input {
  width: 100%;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content .notes__inputFieldContainer textarea {
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  resize: none;
  padding: 15px;
  outline: none;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content .notes__inputFieldContainer textarea.filled {
  border: 1px solid black;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-button-container {
  width: 100%;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-button-container .button__wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  z-index: unset;
}
.generic-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.form-modal.modal-overlay {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay {
    position: static;
    z-index: 0;
    background: #fff;
  }
}
.form-modal.modal-overlay .modal-wrapper {
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin: 24px;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
    display: none;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-container-header {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  z-index: 1;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-container-header {
    padding: 16px 48px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-container-header__title {
  color: #0a0a0a;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-container-header__title {
    font-weight: 700;
    font-size: 24px;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-container-header__description {
  color: #585857;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.form-modal.modal-overlay .modal-wrapper .modal-form-container {
  width: 100%;
  height: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: auto;
}
.form-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
  width: 100%;
  height: 100%;
  padding: 24px 24px 128px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem 4rem;
  overflow: auto;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    padding: 16px 48px;
  }
}
@media only screen and (min-width: 1279px) {
  .form-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    grid-template-columns: 1fr 1fr;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-button-container {
  width: 100%;
  padding: 16px 24px;
  background: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-button-container {
    padding: 16px 48px 48px;
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media only screen and (min-width: 1279px) {
  .form-modal.modal-overlay .modal-wrapper .modal-button-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-button-container__button-element {
  width: 154px;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-button-container__button-element {
    width: 258px;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-button-container__button-element:first-child:not(:only-child) {
  margin: 0 18px 0 0;
}
.form-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

#confirmation_intervention_success .modal-wrapper,
#confirmation_intervention_warning .modal-wrapper {
  padding: 0 !important;
}
#confirmation_intervention_success .modal-wrapper .button__wrapper,
#confirmation_intervention_warning .modal-wrapper .button__wrapper {
  padding: 0 !important;
}
#confirmation_intervention_success .modal-wrapper .button__wrapper .container .button__wrapper,
#confirmation_intervention_warning .modal-wrapper .button__wrapper .container .button__wrapper {
  padding: 0 !important;
}
#confirmation_intervention_success .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container,
#confirmation_intervention_warning .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (max-width: 767px) {
  #confirmation_intervention_success .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container,
#confirmation_intervention_warning .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  #confirmation_intervention_success .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container .form-button,
#confirmation_intervention_warning .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container .form-button {
    width: 100%;
  }
}

#warning .modal-container-header .alert-svg {
  margin-left: 22px;
}

.alert-modal.modal-overlay {
  padding: 0 24px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  display: none;
  overflow: auto;
}
.alert-modal.modal-overlay .modal-wrapper {
  max-width: 782px;
  max-height: 100%;
}
.alert-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin-bottom: 24px;
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container {
  width: 100%;
  padding: 24px;
  background: #fff;
}
@media only screen and (min-width: 1279px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-content-container {
    padding: 48px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header {
  width: 100%;
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .alert-svg {
  margin-bottom: 31px;
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .loading-animation {
  -webkit-animation: 1s linear infinite spinner;
          animation: 1s linear infinite spinner;
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon {
  width: 66px;
  height: 66px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23AD0021' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.ariston-style, .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.ariston-style-10 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23AD0021' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.elco-style, .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.elco-style-43 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23BD3826' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.wolf-style, .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.wolf-style-24 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23212D40' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.elco-style-11 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23005CB9' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.ariston-style-93 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23001E60' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header__title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 1279px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header__title {
    font-size: 24px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header__description {
  color: #585857;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 1279px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header__description {
    font-size: 16px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .alert_contact_text {
  color: #585857;
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
}
@media only screen and (min-width: 1279px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .alert_contact_text {
    font-size: 16px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .alert_contact_text .contact_mail {
  font-size: inherit;
  font-weight: inherit;
  font-style: normal;
  text-decoration: none;
}
.alert-modal.modal-overlay .modal-wrapper .modal-button-container {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 12px;
}
.alert-modal.modal-overlay .modal-wrapper .modal-button-container .form-button {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-button-container .form-button {
    width: 278px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-button-container .button__wrapper {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: unset;
}
.alert-modal.modal-overlay .modal-wrapper .modal-button-container .button__wrapper .form-button {
  width: 154px;
}
@media only screen and (min-width: 767px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-button-container .button__wrapper .form-button {
    width: 278px;
  }
}
.alert-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.esign-modal.modal-overlay {
  padding: 128px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  overflow: auto;
}
.esign-modal.modal-overlay .modal-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.esign-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin-bottom: 24px;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container {
  width: 100%;
  background: #fff;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header {
  width: 100%;
  padding: 40px 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 2px;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header svg {
  margin-bottom: 24px;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header__title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header__description {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  text-align: center;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .form-content > .input-field .intervention-type--radioInputs > .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-button-container {
  width: 100%;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-button-container__button-element {
  width: 258px;
}
.esign-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.accordion-modal.modal-overlay {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay {
    height: auto;
    padding: 24px 128px;
    position: static;
    z-index: 0;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.accordion-modal.modal-overlay.no-padding {
  padding: 0px !important;
}
.accordion-modal.modal-overlay .container.no-padding {
  padding: 0px !important;
}
.accordion-modal.modal-overlay .modal-wrapper {
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (width >= 992px) {
  .accordion-modal.modal-overlay .modal-wrapper {
    max-width: 960px;
  }
}
@media only screen and (width >= 1200px) {
  .accordion-modal.modal-overlay .modal-wrapper {
    max-width: 1140px;
  }
}
@media only screen and (width >= 1400px) {
  .accordion-modal.modal-overlay .modal-wrapper {
    max-width: 1320px;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin: 24px;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
    display: none;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-container-header {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  z-index: 1;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay .modal-wrapper .modal-container-header {
    display: none;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-container-header__title {
  color: #0a0a0a;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}
.accordion-modal.modal-overlay .modal-wrapper .modal-container-header__description {
  color: #585857;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.accordion-modal.modal-overlay .modal-wrapper .modal-form-container {
  width: 100%;
  height: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: auto;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay .modal-wrapper .modal-form-container {
    background: transparent;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
  width: 100%;
  height: 100%;
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0 4rem;
  overflow: auto;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    padding: 0;
    gap: 1.5rem 4rem;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-form-container .form-content > .accordion_wrapper_container {
  padding: 0;
}
.accordion-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.component-loader.modal-overlay {
  padding: 0 24px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  position: absolute;
}
.component-loader.modal-overlay .modal-wrapper {
  max-width: 768px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 767px) {
  .component-loader.modal-overlay .modal-wrapper {
    width: 768px;
  }
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container {
  padding: 128px 24px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 767px) {
  .component-loader.modal-overlay .modal-wrapper .modal-content-container {
    padding: 128px;
  }
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container__title {
  color: #0a0a0a;
  padding: 32px 16px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  letter-spacing: 1.5px;
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container__text {
  color: #0a0a0a;
  padding: 32px 16px;
  font-weight: 1200;
  font-size: 24px;
  text-align: center;
  letter-spacing: 1.5px;
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container .loading-animation {
  -webkit-animation: 1s linear infinite spinner;
          animation: 1s linear infinite spinner;
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon {
  width: 66px;
  height: 66px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23AD0021' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.ariston-style, .component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.ariston-style-10 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23AD0021' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.elco-style, .component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.elco-style-43 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23BD3826' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.wolf-style, .component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.wolf-style-24 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23212D40' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.elco-style-11 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23005CB9' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.ariston-style-93 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23001E60' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.accordion-modal.modal-overlay {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay {
    height: auto;
    padding: 24px 128px;
    position: static;
    z-index: 0;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.accordion-modal.modal-overlay.no-padding {
  padding: 0px !important;
}
.accordion-modal.modal-overlay .container.no-padding {
  padding: 0px !important;
}
.accordion-modal.modal-overlay .modal-wrapper {
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (width >= 992px) {
  .accordion-modal.modal-overlay .modal-wrapper {
    max-width: 960px;
  }
}
@media only screen and (width >= 1200px) {
  .accordion-modal.modal-overlay .modal-wrapper {
    max-width: 1140px;
  }
}
@media only screen and (width >= 1400px) {
  .accordion-modal.modal-overlay .modal-wrapper {
    max-width: 1320px;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin: 24px;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
    display: none;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-container-header {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  z-index: 1;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay .modal-wrapper .modal-container-header {
    display: none;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-container-header__title {
  color: #0a0a0a;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}
.accordion-modal.modal-overlay .modal-wrapper .modal-container-header__description {
  color: #585857;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.accordion-modal.modal-overlay .modal-wrapper .modal-form-container {
  width: 100%;
  height: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: auto;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay .modal-wrapper .modal-form-container {
    background: transparent;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
  width: 100%;
  height: 100%;
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0 4rem;
  overflow: auto;
}
@media only screen and (min-width: 767px) {
  .accordion-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    padding: 0;
    gap: 1.5rem 4rem;
  }
}
.accordion-modal.modal-overlay .modal-wrapper .modal-form-container .form-content > .accordion_wrapper_container {
  padding: 0;
}
.accordion-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

#confirmation_intervention_success .modal-wrapper,
#confirmation_intervention_warning .modal-wrapper {
  padding: 0 !important;
}
#confirmation_intervention_success .modal-wrapper .button__wrapper,
#confirmation_intervention_warning .modal-wrapper .button__wrapper {
  padding: 0 !important;
}
#confirmation_intervention_success .modal-wrapper .button__wrapper .container .button__wrapper,
#confirmation_intervention_warning .modal-wrapper .button__wrapper .container .button__wrapper {
  padding: 0 !important;
}
#confirmation_intervention_success .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container,
#confirmation_intervention_warning .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (max-width: 767px) {
  #confirmation_intervention_success .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container,
#confirmation_intervention_warning .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  #confirmation_intervention_success .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container .form-button,
#confirmation_intervention_warning .modal-wrapper .button__wrapper .container .button__wrapper .button-grid-container .form-button {
    width: 100%;
  }
}

#warning .modal-container-header .alert-svg {
  margin-left: 22px;
}

.alert-modal.modal-overlay {
  padding: 0 24px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  display: none;
  overflow: auto;
}
.alert-modal.modal-overlay .modal-wrapper {
  max-width: 782px;
  max-height: 100%;
}
.alert-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin-bottom: 24px;
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container {
  width: 100%;
  padding: 24px;
  background: #fff;
}
@media only screen and (min-width: 1279px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-content-container {
    padding: 48px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header {
  width: 100%;
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .alert-svg {
  margin-bottom: 31px;
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .loading-animation {
  -webkit-animation: 1s linear infinite spinner;
          animation: 1s linear infinite spinner;
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon {
  width: 66px;
  height: 66px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23AD0021' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.ariston-style, .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.ariston-style-10 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23AD0021' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.elco-style, .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.elco-style-43 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23BD3826' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.wolf-style, .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.wolf-style-24 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23212D40' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.elco-style-11 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23005CB9' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header #loading-icon.ariston-style-93 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23001E60' stroke-width='2'/%3E%3C/svg%3E");
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header__title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 1279px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header__title {
    font-size: 24px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header__description {
  color: #585857;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 1279px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header__description {
    font-size: 16px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .alert_contact_text {
  color: #585857;
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
}
@media only screen and (min-width: 1279px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .alert_contact_text {
    font-size: 16px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-content-container .modal-container-header .alert_contact_text .contact_mail {
  font-size: inherit;
  font-weight: inherit;
  font-style: normal;
  text-decoration: none;
}
.alert-modal.modal-overlay .modal-wrapper .modal-button-container {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 12px;
}
.alert-modal.modal-overlay .modal-wrapper .modal-button-container .form-button {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-button-container .form-button {
    width: 278px;
  }
}
.alert-modal.modal-overlay .modal-wrapper .modal-button-container .button__wrapper {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: unset;
}
.alert-modal.modal-overlay .modal-wrapper .modal-button-container .button__wrapper .form-button {
  width: 154px;
}
@media only screen and (min-width: 767px) {
  .alert-modal.modal-overlay .modal-wrapper .modal-button-container .button__wrapper .form-button {
    width: 278px;
  }
}
.alert-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.component-loader.modal-overlay {
  padding: 0 24px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  position: absolute;
}
.component-loader.modal-overlay .modal-wrapper {
  max-width: 768px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 767px) {
  .component-loader.modal-overlay .modal-wrapper {
    width: 768px;
  }
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container {
  padding: 128px 24px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 767px) {
  .component-loader.modal-overlay .modal-wrapper .modal-content-container {
    padding: 128px;
  }
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container__title {
  color: #0a0a0a;
  padding: 32px 16px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  letter-spacing: 1.5px;
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container__text {
  color: #0a0a0a;
  padding: 32px 16px;
  font-weight: 1200;
  font-size: 24px;
  text-align: center;
  letter-spacing: 1.5px;
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container .loading-animation {
  -webkit-animation: 1s linear infinite spinner;
          animation: 1s linear infinite spinner;
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon {
  width: 66px;
  height: 66px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23AD0021' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.ariston-style, .component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.ariston-style-10 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23AD0021' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.elco-style, .component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.elco-style-43 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23BD3826' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.wolf-style, .component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.wolf-style-24 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23212D40' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.elco-style-11 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23005CB9' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-wrapper .modal-content-container #loading-icon.ariston-style-93 {
  background-image: url("data:image/svg+xml,%3Csvg id='illustration-loading-10' width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='32' stroke='%23DEDEDE' stroke-width='2'/%3E%3Cpath d='M1 33C1 15.3269 15.3269 1 33 1' stroke='%23001E60' stroke-width='2'/%3E%3C/svg%3E");
}
.component-loader.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.modal-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  background: rgba(51, 51, 51, 0.8);
  z-index: 9999 !important;
}
.modal-overlay .modal-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  width: 36px;
  height: 36px;
  position: relative;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button {
  width: inherit;
  height: inherit;
  display: block;
  border: none;
  background: transparent;
  cursor: pointer;
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button::before, .modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button::after {
  content: "";
  width: 2px;
  height: inherit;
  position: absolute;
  left: 18px;
  background-color: #fff;
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal-overlay .modal-wrapper .modal-close-button-wrapper .modal-close-button::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal-overlay .modal-wrapper .modal-button-container {
  width: 100%;
  background: #fff;
}
.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.esign-modal.modal-overlay {
  padding: 128px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  overflow: auto;
}
.esign-modal.modal-overlay .modal-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.esign-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin-bottom: 24px;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container {
  width: 100%;
  background: #fff;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header {
  width: 100%;
  padding: 40px 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 2px;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header svg {
  margin-bottom: 24px;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header__title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header__description {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  text-align: center;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .form-content > .input-field .intervention-type--radioInputs > .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-button-container {
  width: 100%;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.esign-modal.modal-overlay .modal-wrapper .modal-form-container .modal-button-container__button-element {
  width: 258px;
}
.esign-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.form-modal.modal-overlay {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay {
    position: static;
    z-index: 0;
    background: #fff;
  }
}
.form-modal.modal-overlay .modal-wrapper {
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin: 24px;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
    display: none;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-container-header {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  z-index: 1;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-container-header {
    padding: 16px 48px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-container-header__title {
  color: #0a0a0a;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-container-header__title {
    font-weight: 700;
    font-size: 24px;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-container-header__description {
  color: #585857;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.form-modal.modal-overlay .modal-wrapper .modal-form-container {
  width: 100%;
  height: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: auto;
}
.form-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
  width: 100%;
  height: 100%;
  padding: 24px 24px 128px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem 4rem;
  overflow: auto;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    padding: 16px 48px;
  }
}
@media only screen and (min-width: 1279px) {
  .form-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    grid-template-columns: 1fr 1fr;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-button-container {
  width: 100%;
  padding: 16px 24px;
  background: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-button-container {
    padding: 16px 48px 48px;
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media only screen and (min-width: 1279px) {
  .form-modal.modal-overlay .modal-wrapper .modal-button-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-button-container__button-element {
  width: 154px;
}
@media only screen and (min-width: 767px) {
  .form-modal.modal-overlay .modal-wrapper .modal-button-container__button-element {
    width: 258px;
  }
}
.form-modal.modal-overlay .modal-wrapper .modal-button-container__button-element:first-child:not(:only-child) {
  margin: 0 18px 0 0;
}
.form-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.generic-modal.modal-overlay {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  overflow: auto;
}
@media only screen and (height <= 700) {
  .generic-modal.modal-overlay {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.generic-modal.modal-overlay .modal-wrapper {
  max-width: 767px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.generic-modal.modal-overlay .modal-wrapper .modal-close-button-wrapper {
  margin-bottom: 24px;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container {
  width: 100%;
  background: #fff !important;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header {
  width: 100%;
  padding: 40px 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 2px;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header svg {
  margin-bottom: 24px;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header__title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-container-header__description {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  text-align: center;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media only screen and (min-width: 479px) {
  .generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    padding: 0 48px;
  }
}
@media only screen and (min-width: 767px) {
  .generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content {
    padding: 0 128px;
  }
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content > .input-field .intervention-type--radioInputs > .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content .manual-product__section.container-file {
  width: 100%;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content .manual-product__section.container-file .custom-file-input {
  width: 100%;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content .notes__inputFieldContainer textarea {
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  resize: none;
  padding: 15px;
  outline: none;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .form-content .notes__inputFieldContainer textarea.filled {
  border: 1px solid black;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-button-container {
  width: 100%;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.generic-modal.modal-overlay .modal-wrapper .modal-form-container .modal-button-container .button__wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  z-index: unset;
}
.generic-modal.modal-overlay .modal-content-container::-webkit-scrollbar {
  width: 0 !important;
}

.news_list_wrapper {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper .news__list {
  gap: 16px;
}
.news_list_wrapper .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #8a151e;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style {
  color: #ad0021;
  text-decoration: none;
}
.landing_link_style:hover {
  text-decoration: none;
  color: #ad0021;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.elco-style-43 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.elco-style-43 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.elco-style-43.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.elco-style-43 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.elco-style-43 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.elco-style-43 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.elco-style-43 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.elco-style-43 .news__list {
  gap: 16px;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #bd3826;
  border: 1px solid #bd3826;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #bd3826;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #86271a;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.elco-style-43 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-43 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.elco-style-43 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-43 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.elco-style-43 {
  color: #bd3826;
  text-decoration: none;
}
.landing_link_style.elco-style-43:hover {
  text-decoration: none;
  color: #86271a;
}

.news_list_wrapper.elco-style-11 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.elco-style-11 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.elco-style-11.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.elco-style-11 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.elco-style-11 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.elco-style-11 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.elco-style-11 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.elco-style-11 .news__list {
  gap: 16px;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #005cb9;
  border: 1px solid #005cb9;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container svg {
  color: #005cb9;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #005cb9;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #005cb9;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #005cb9;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.elco-style-11 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-11 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.elco-style-11 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-11 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.elco-style-11 {
  color: #005cb9;
  text-decoration: none;
}
.landing_link_style.elco-style-11 .landing_cta_link svg {
  color: #005cb9;
}
.landing_link_style.elco-style-11:hover {
  text-decoration: none;
  color: #005cb9;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.ariston-style-10 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.ariston-style-10 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.ariston-style-10.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.ariston-style-10 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.ariston-style-10 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.ariston-style-10 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.ariston-style-10 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.ariston-style-10 .news__list {
  gap: 16px;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #8a151e;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.ariston-style-10 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-10 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.ariston-style-10 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-10 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.ariston-style-10 {
  color: #ad0021;
  text-decoration: none;
}
.landing_link_style.ariston-style-10:hover {
  text-decoration: none;
  color: #ad0021;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.ariston-style-93 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.ariston-style-93 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.ariston-style-93.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.ariston-style-93 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.ariston-style-93 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.ariston-style-93 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.ariston-style-93 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.ariston-style-93 .news__list {
  gap: 16px;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #001e60;
  border: 1px solid #001e60;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container svg {
  color: #001e60;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #001e60;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #001e60;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #001e60;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.ariston-style-93 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-93 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.ariston-style-93 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-93 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.ariston-style-93 {
  color: #001e60;
  text-decoration: none;
}
.landing_link_style.ariston-style-93 .landing_cta_link svg {
  color: #001e60;
}
.landing_link_style.ariston-style-93:hover {
  text-decoration: none;
  color: #001e60;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.wolf-style-24 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.wolf-style-24 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.wolf-style-24.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.wolf-style-24 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.wolf-style-24 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.wolf-style-24 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.wolf-style-24 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.wolf-style-24 .news__list {
  gap: 16px;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #212d40;
  border: 1px solid #212d40;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container svg {
  color: #212d40;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #212d40;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #212d40;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #212d40;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.wolf-style-24 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style-24 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.wolf-style-24 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style-24 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.wolf-style-24 {
  color: #212d40;
  text-decoration: none;
}
.landing_link_style.wolf-style-24 .landing_cta_link svg {
  color: #212d40;
}
.landing_link_style.wolf-style-24:hover {
  text-decoration: none;
  color: #212d40;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.wolf-style {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.wolf-style {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.wolf-style.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.wolf-style .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.wolf-style .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.wolf-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.wolf-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.wolf-style .news__list {
  gap: 16px;
}
.news_list_wrapper.wolf-style .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #212d40;
  border: 1px solid #212d40;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container svg {
  color: #212d40;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #212d40;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #212d40;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container:hover svg {
  color: #212d40;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.wolf-style .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.wolf-style .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.wolf-style {
  color: #212d40;
  text-decoration: none;
}
.landing_link_style.wolf-style .landing_cta_link svg {
  color: #212d40;
}
.landing_link_style.wolf-style:hover {
  text-decoration: none;
  color: #212d40;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.ariston-style-10 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.ariston-style-10 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.ariston-style-10.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.ariston-style-10 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.ariston-style-10 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.ariston-style-10 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.ariston-style-10 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.ariston-style-10 .news__list {
  gap: 16px;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #8a151e;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.ariston-style-10 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-10 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.ariston-style-10 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-10 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.ariston-style-10 {
  color: #ad0021;
  text-decoration: none;
}
.landing_link_style.ariston-style-10:hover {
  text-decoration: none;
  color: #ad0021;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.ariston-style-93 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.ariston-style-93 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.ariston-style-93.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.ariston-style-93 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.ariston-style-93 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.ariston-style-93 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.ariston-style-93 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.ariston-style-93 .news__list {
  gap: 16px;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #001e60;
  border: 1px solid #001e60;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container svg {
  color: #001e60;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #001e60;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #001e60;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #001e60;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.ariston-style-93 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-93 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.ariston-style-93 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-93 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.ariston-style-93 {
  color: #001e60;
  text-decoration: none;
}
.landing_link_style.ariston-style-93 .landing_cta_link svg {
  color: #001e60;
}
.landing_link_style.ariston-style-93:hover {
  text-decoration: none;
  color: #001e60;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.ariston-style {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.ariston-style {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.ariston-style.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.ariston-style .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.ariston-style .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.ariston-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.ariston-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.ariston-style .news__list {
  gap: 16px;
}
.news_list_wrapper.ariston-style .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #8a151e;
}
.news_list_wrapper.ariston-style .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.ariston-style .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.ariston-style .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.ariston-style-10 {
  color: #ad0021;
  text-decoration: none;
}
.landing_link_style.ariston-style-10:hover {
  text-decoration: none;
  color: #ad0021;
}

.news_list_wrapper {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper .news__list {
  gap: 16px;
}
.news_list_wrapper .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #8a151e;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style {
  color: #ad0021;
  text-decoration: none;
}
.landing_link_style:hover {
  text-decoration: none;
  color: #ad0021;
}

.news_list_wrapper.elco-style-11 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.elco-style-11 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.elco-style-11.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.elco-style-11 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.elco-style-11 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.elco-style-11 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.elco-style-11 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.elco-style-11 .news__list {
  gap: 16px;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #005cb9;
  border: 1px solid #005cb9;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container svg {
  color: #005cb9;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #005cb9;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #005cb9;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #005cb9;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.elco-style-11 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-11 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.elco-style-11 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-11 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.elco-style-11 {
  color: #005cb9;
  text-decoration: none;
}
.landing_link_style.elco-style-11 .landing_cta_link svg {
  color: #005cb9;
}
.landing_link_style.elco-style-11:hover {
  text-decoration: none;
  color: #005cb9;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.elco-style-43 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.elco-style-43 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.elco-style-43.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.elco-style-43 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.elco-style-43 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.elco-style-43 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.elco-style-43 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.elco-style-43 .news__list {
  gap: 16px;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #bd3826;
  border: 1px solid #bd3826;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #bd3826;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #86271a;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.elco-style-43 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-43 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.elco-style-43 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-43 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.elco-style-43 {
  color: #bd3826;
  text-decoration: none;
}
.landing_link_style.elco-style-43:hover {
  text-decoration: none;
  color: #86271a;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.elco-style {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.elco-style {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.elco-style.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.elco-style .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.elco-style .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.elco-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.elco-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.elco-style .news__list {
  gap: 16px;
}
.news_list_wrapper.elco-style .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #bd3826;
  border: 1px solid #bd3826;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #bd3826;
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #86271a;
}
.news_list_wrapper.elco-style .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.elco-style .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.elco-style .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.elco-style {
  color: #bd3826;
  text-decoration: none;
}
.landing_link_style.elco-style:hover {
  text-decoration: none;
  color: #86271a;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.wolf-style-24 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.wolf-style-24 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.wolf-style-24.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.wolf-style-24 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.wolf-style-24 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.wolf-style-24 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.wolf-style-24 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.wolf-style-24 .news__list {
  gap: 16px;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #212d40;
  border: 1px solid #212d40;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container svg {
  color: #212d40;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #212d40;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #212d40;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #212d40;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.wolf-style-24 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style-24 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.wolf-style-24 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style-24 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.wolf-style-24 {
  color: #212d40;
  text-decoration: none;
}
.landing_link_style.wolf-style-24 .landing_cta_link svg {
  color: #212d40;
}
.landing_link_style.wolf-style-24:hover {
  text-decoration: none;
  color: #212d40;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.wolf-style {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.wolf-style {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.wolf-style.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.wolf-style .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.wolf-style .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.wolf-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.wolf-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.wolf-style .news__list {
  gap: 16px;
}
.news_list_wrapper.wolf-style .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #212d40;
  border: 1px solid #212d40;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container svg {
  color: #212d40;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #212d40;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #212d40;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container:hover svg {
  color: #212d40;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.wolf-style .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.wolf-style .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.wolf-style {
  color: #212d40;
  text-decoration: none;
}
.landing_link_style.wolf-style .landing_cta_link svg {
  color: #212d40;
}
.landing_link_style.wolf-style:hover {
  text-decoration: none;
  color: #212d40;
}

.dettaglioNews--containerColumn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  padding-bottom: 100px;
  row-gap: 0 !important;
}
.dettaglioNews--containerColumn .dettaglioNewsBanner--image {
  width: 808px !important;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-left: 8pc;
  height: 378px !important;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNewsBanner--image {
    width: 100% !important;
    height: 350px;
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
    padding-left: 27px !important;
    padding-right: 27px;
  }
}
@media screen and (width <= 1240px) {
  .dettaglioNews--containerColumn .dettaglioNewsBanner--image {
    padding-left: 60px;
  }
}
@media screen and (max-width: 479px) {
  .dettaglioNews--containerColumn .dettaglioNewsBanner--image {
    height: 187px !important;
  }
}
.dettaglioNews--containerColumn .dettaglioNews--container__banner {
  margin-bottom: 145px;
  max-width: 808px;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNews--container__banner {
    margin-bottom: 24px;
  }
}
.dettaglioNews--containerColumn .dettaglioNews--container__body {
  max-width: 808px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNews--container__body {
    padding-left: 27px;
    padding-right: 27px;
    padding-bottom: 32px;
    max-width: 100%;
    width: 100%;
  }
}
.dettaglioNews--containerColumn .dettaglioNews--container__body .dettaglioNewsBody--link {
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNews--container__body .dettaglioNewsBody--link {
    margin-bottom: auto;
    margin-top: auto;
    padding-bottom: 32px;
  }
}
.dettaglioNews--containerColumn .dettaglioNews--container__body .dettaglioNewsBody--title {
  padding-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNews--container__body .dettaglioNewsBody--title {
    padding-top: 32px !important;
  }
}

.dettaglioNews--container {
  margin-top: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1500px;
  row-gap: 50px;
  padding-bottom: 60px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container {
    row-gap: 0;
  }
}
.dettaglioNews--container .dettaglioNewsBanner--image {
  height: 400px;
  width: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container .dettaglioNewsBanner--image {
    width: 100%;
    height: 350px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media screen and (max-width: 479px) {
  .dettaglioNews--container .dettaglioNewsBanner--image {
    height: 209px;
  }
}
.dettaglioNews--container__banner {
  width: 50%;
}
@media screen and (width >= 1440px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content {
    padding-left: 0;
  }
}
@media screen and (width <= 1240px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner {
    margin-bottom: 22px;
    width: 100%;
  }
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content {
  padding-left: 128px;
  padding-top: 62px;
  margin-right: 50px;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content .white_back {
  display: inline-block;
  background: none;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content .white_back .container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: unset !important;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content .white_back .container .hero_breadcrumb {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 767px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content .white_back .container .hero_breadcrumb {
    display: block;
  }
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag {
  padding: 0 5px;
  height: 24px;
  background: #ad0021;
  border-radius: 2px;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
  margin-top: 40px;
  margin-bottom: 46px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 41px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content__tag {
    margin-bottom: 16px;
    margin-top: 27px;
  }
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.ariston-style, .dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.ariston-style-10 {
  background: #ad0021;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.ariston-style-93 {
  background: #001e60;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.elco-style, .dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.elco-style-43 {
  background: #bd3826;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.wolf-style, .dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.wolf-style-24 {
  background: #212d40;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.elco-style-11 {
  background: #005cb9;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__date {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #0a0a0a;
  margin-bottom: 18px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content__date {
    margin-bottom: 16px;
  }
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__title {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 2px;
  color: #333;
  max-width: 470px;
  margin: 0;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content__title {
    max-width: 100%;
    width: 100%;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 2px;
  }
}
@media screen and (width <= 1240px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content {
    padding-left: 24px;
    padding-right: 24px;
    margin-right: 0;
    padding-top: 32px;
    width: 100%;
  }
}
.dettaglioNews--container__body {
  padding-left: 128px;
  max-width: 680px;
}
@media screen and (width <= 1240px) {
  .dettaglioNews--container__body {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body {
    padding-left: 27px;
    padding-right: 27px;
    padding-bottom: 64px;
    max-width: 100%;
    width: 100%;
  }
}
.dettaglioNews--container__body .dettaglioNewsBody--title {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333;
  margin: 0;
  padding-bottom: 40px;
  border-bottom: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--title {
    border-bottom: none;
    border-top: 1px solid #dedede;
    padding-top: 24px;
  }
}
.dettaglioNews--container__body .dettaglioNewsBody--description {
  font-weight: 400;
  font-size: 16px;
  -webkit-text-fill-color: #333;
  color: #333;
}
@media only screen and (min-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--description {
    margin-top: 24px;
  }
}
.dettaglioNews--container__body .dettaglioNewsBody--link {
  margin-top: 40px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--link {
    margin-top: 0;
  }
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  color: #ad0021;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 16px;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.ariston-style, .dettaglioNews--container__body .dettaglioNewsBody--link__title.ariston-style-10 {
  color: #ad0021;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.elco-style, .dettaglioNews--container__body .dettaglioNewsBody--link__title.elco-style-43 {
  color: #bd3826;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.wolf-style, .dettaglioNews--container__body .dettaglioNewsBody--link__title.wolf-style-24 {
  color: #212d40;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.elco-style-11 {
  color: #005cb9;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.ariston-style-93 {
  color: #001e60;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333;
  margin: 0;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__subtitle > a {
  text-decoration: none;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__subtitle > a:hover {
  color: inherit;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--link__subtitle > a {
    text-decoration: underline;
  }
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--link__subtitle {
    max-width: 100%;
    width: 100%;
  }
}

.notes__inputFieldContainer {
  width: 100%;
  position: relative;
}
.notes__inputFieldContainer .error-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
}
.notes__inputFieldContainer textarea {
  width: 100%;
  min-height: 99px;
}
.notes__inputFieldContainer textarea.filled {
  border: 1px solid black;
}
.notes__inputFieldContainer:first-child textarea {
  margin-bottom: 2rem;
}

.notes__inputFieldContainer:not(:first-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .notes__inputFieldContainer:not(:first-child) {
    margin-bottom: 0;
  }
}

.notes-information__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2rem;
}
.notes-information__container .list_item_checkbox {
  padding-left: 0;
  padding-bottom: 0;
}
.notes-information__container .list_item_checkbox > .checkbox_section > .selectCheckBox:checked ~ label {
  color: #585857;
  font-weight: 400;
}
.notes-information__container .checkbox_section > input + label {
  max-width: 278px;
}
@media (max-width: 767px) {
  .notes-information__container .checkbox_section > input + label {
    max-width: unset;
  }
}
.notes-information__container .checkbox_section > input + label::before {
  border: 1px solid #909090;
}
.notes-information__container .list_item_checkbox:not(:first-child) {
  padding-top: 20px;
}
.notes-information__container .list_item_checkbox:last-child {
  padding-bottom: 1rem;
}
.notes-information__container p {
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  margin-bottom: 0.5rem;
}
.notes-information__container input,
.notes-information__container textarea {
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  resize: none;
  padding: 15px;
  outline: none;
}
.notes-information__container .notes-error-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2rem;
  width: 100%;
}
.notes-information__container .notes-error-wrapper textarea {
  margin-bottom: 0;
}
.notes-information__container .notes-error-wrapper .error-message {
  margin-top: 8px;
  color: #f24767;
  display: none;
  font-family: "Proxima Nova";
  font-size: 9pt;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  text-transform: none;
}
.notes-information__container .select_item_input {
  height: 100%;
}

.input-label_input-text__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 767px) {
  .input-label_input-text__fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.input-label_input-text__fields > div {
  width: 50%;
}
@media (max-width: 767px) {
  .input-label_input-text__fields > div {
    width: 100%;
  }
}
.input-label_input-text__fields > div input[type=text] {
  width: 100%;
  min-height: 48px;
  padding: 15px;
  outline: none;
}
.input-label_input-text__fields .checkbox--container .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: bold;
}
@media (max-width: 767px) {
  .input-label_input-text__fields .checkbox--container {
    margin-bottom: 1rem;
  }
}

.checked-icon {
  position: absolute;
  right: 0;
  margin-right: 15px;
}

.dropdown_options li:hover {
  color: #c41130;
  background-color: #f7f7f7;
  cursor: pointer;
}
.dropdown_options li:hover.ariston-style, .dropdown_options li:hover.ariston-style-10 {
  color: #ad0021;
}
.dropdown_options li:hover.elco-style, .dropdown_options li:hover.elco-style-43 {
  color: #bd3826;
}
.dropdown_options li:hover.wolf-style, .dropdown_options li:hover.wolf-style-24 {
  color: #212d40;
}
.dropdown_options li:hover.elco-style-11 {
  color: #005cb9;
}
.dropdown_options li:hover.ariston-style-93 {
  color: #001e60;
}

.radio {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.radio > label {
  width: 100%;
}

.red_radio {
  margin-right: 10px;
  width: 1.1em !important;
  height: 1.1em !important;
}

.red_radio[disabled] {
  background: hsla(0deg, 27%, 84%, 0.361);
  border: 1px solid hsla(0deg, 6%, 59%, 0.18);
  cursor: not-allowed;
}

.red_radio[disabled]:checked {
  background: hsla(0deg, 27%, 84%, 0.361);
  border: 1px solid hsla(0deg, 6%, 59%, 0.18);
  cursor: not-allowed;
  opacity: 0.5;
}

.red_radio:checked {
  border: 5px solid #ad0021 !important;
}

.checkbox_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.checkbox_section > input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox_section > input + label {
  position: relative;
  cursor: pointer;
  top: 2px;
}

.checkbox_section > input.not_valid + label::before {
  border: 1px solid red;
}

.checkbox_section > input + label::before {
  content: "";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-color: white;
  border: 1px solid black;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}

.checkbox_section > input:checked + label::before {
  background-color: #ad0021;
  border: 1px solid #ad0021;
}

.checkbox_section > input:checked + label + p {
  color: #0a0a0a;
  font-weight: bold;
}

.checkbox_section > input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  margin-bottom: 6px;
  left: 8px;
  width: 6px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.checkbox_section p {
  display: inline;
}

.register_step {
  background: #fff;
}
.register_step.js-closed {
  display: none;
}

.accept_authorize_checks > .checkbox_section > input + label {
  display: block;
}

.terms_details {
  height: 99px;
  background: #dedede;
  overflow: auto;
  padding-left: 32px;
  padding-right: 10px;
  margin-bottom: 34px;
  border: 1px solid #909090;
  border-radius: 2px;
}
.terms_details p {
  color: #909090;
}
.terms_details b,
.terms_details u {
  color: #ad0021;
}
@media (max-width: 767px) {
  .terms_details {
    padding-left: 1rem;
  }
}

.radio-container {
  margin-right: 0;
}
@media (max-width: 1279px) {
  .radio-container {
    margin-right: 26px;
  }
}
@media (max-width: 1279px) {
  .radio-container:not(:last-child) {
    margin-bottom: 20px;
  }
}

.generic_subtitle_privacy {
  padding: 0;
  margin-bottom: 18px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 32px;
}
.generic_subtitle_privacy ul li {
  font-weight: 400;
  font-size: 1rem;
  color: #585857;
  margin-bottom: 24px;
  word-break: break-word;
  text-align: left;
}
.generic_subtitle_privacy.ariston-style > p > a, .generic_subtitle_privacy.ariston-style-10 > p > a {
  color: #ad0021;
}
.generic_subtitle_privacy.ariston-style > p > a :hover, .generic_subtitle_privacy.ariston-style-10 > p > a :hover {
  color: #ad0021;
}
.generic_subtitle_privacy.elco-style > p > a, .generic_subtitle_privacy.elco-style-43 > p > a {
  color: #bd3826;
}
.generic_subtitle_privacy.elco-style > p > a :hover, .generic_subtitle_privacy.elco-style-43 > p > a :hover {
  color: #86271a;
}
.generic_subtitle_privacy.wolf-style > p > a, .generic_subtitle_privacy.wolf-style-24 > p > a {
  color: #212d40;
}
.generic_subtitle_privacy.wolf-style > p > a :hover, .generic_subtitle_privacy.wolf-style-24 > p > a :hover {
  color: #212d40;
}
.generic_subtitle_privacy.elco-style-11 > p > a {
  color: #005cb9;
}
.generic_subtitle_privacy.elco-style-11 > p > a :hover {
  color: #005cb9;
}
.generic_subtitle_privacy.ariston-style-93 > p > a {
  color: #001e60;
}
.generic_subtitle_privacy.ariston-style-93 > p > a :hover {
  color: #001e60;
}

.checkbox_section_privacy {
  margin-bottom: 34px;
}
.checkbox_section_privacy p {
  margin: 0;
}

.radio_input_privacy {
  margin-bottom: 34px;
}
@media (max-width: 1279px) {
  .radio_input_privacy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#technical_note {
  margin-top: 1.5rem;
}
#technical_note textarea {
  cursor: text;
}

#technical_note,
#documentation_note {
  display: none;
}
#technical_note .error-message,
#documentation_note .error-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
}

.option-list-privacy {
  display: none;
}

.option-list-privacy-below {
  height: 99px;
  overflow: auto;
}

textarea.option-list-privacy-below {
  resize: none;
  outline: none;
}

.dropdown-technical {
  display: none;
}

.dropdown_options_technical {
  display: none;
  width: inherit;
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
}

.dropdown_options_privacy {
  display: none;
  width: inherit;
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px;
  max-height: 14.25rem;
  overflow-y: auto;
}

.text_label_up {
  color: #0a0a0a;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

#purchase-date-modal .installed-position-container {
  -webkit-box-shadow: 0px 5px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 5px 10px rgba(51, 51, 51, 0.1);
}

.installed-position-wrapper {
  padding-top: 1px;
}
.installed-position-wrapper .installed-position-container {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border: none;
  background-color: #fff;
}
@media only screen and (min-width: 767px) {
  .installed-position-wrapper .installed-position-container {
    padding: 48px;
  }
}
.installed-position-wrapper .installed-position-container .installed-position__header {
  width: 100%;
  display: block;
}
.installed-position-wrapper .installed-position-container .installed-position__header .header-title {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 24px;
}
.installed-position-wrapper .installed-position-container .installed-position__header .installed-position__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  padding-bottom: 15px;
}
.installed-position-wrapper .installed-position-container .installed-position__header .installed-position__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
}
.installed-position-wrapper .installed-position-container .installed-position__header ul.installed-position__description {
  padding: 0;
  list-style-type: none;
}
.installed-position-wrapper .installed-position-container .installed-position__header .installed-position__mobiledetails {
  color: #585857;
  padding-bottom: 20px;
}
@media (min-width: 767px) {
  .installed-position-wrapper .installed-position-container .installed-position__header .installed-position__mobiledetails {
    display: none;
  }
}
@media only screen and (min-width: 1279px) {
  .installed-position-wrapper .installed-position-container .installed-position__header .input-content {
    grid-template-columns: 1fr 1fr;
  }
}
.installed-position-wrapper .installed-position-container .installed-position__header .input-field {
  padding-bottom: 15px;
}
.installed-position-wrapper .installed-position-container .repeat-scan-container {
  padding-top: 24px;
  width: 100%;
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .big_red_button {
    width: 100%;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .big_white_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .big_white_button {
    width: 100%;
  }
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .verify_Serial_Number {
    display: none;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .big_red_button {
    width: 100%;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .big_white_button {
  width: 200px;
  margin-right: 12px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .big_white_button {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .next_Page_Link {
    display: none;
  }
}
.installed-position-wrapper .installed-position-container .external-button-container {
  width: 100%;
  padding-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .external-button-container .cancel-button-container {
    padding-top: 20px;
    width: 100%;
  }
}
.installed-position-wrapper .installed-position-container .external-button-container .cancel-button-container .big_white_button {
  width: 200px;
  height: 41px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .external-button-container .cancel-button-container .big_white_button {
    width: 100%;
  }
}
.installed-position-wrapper .input-content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  /* spacing between multiple centered inputs */
}
@media only screen and (min-width: 1279px) {
  .installed-position-wrapper .input-content {
    grid-template-columns: 1fr 1fr;
  }
}
.installed-position-wrapper .input-content .select_item_input {
  height: 48px;
}
.installed-position-wrapper .input-content .select_item_input .form_input {
  height: 100%;
}
.installed-position-wrapper .input-content.centered-input {
  display: block;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 1279px) {
  .installed-position-wrapper .input-content.centered-input {
    width: 50%;
  }
}
.installed-position-wrapper .input-content.centered-input .input-field + .input-field {
  margin-top: 1rem;
}
.installed-position-wrapper .production-date-wrapper {
  position: relative;
  width: 100%;
}
.installed-position-wrapper .production-date-wrapper .input-group-addon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.installed-position-wrapper[data-index] + .installed-position-wrapper[data-index] {
  padding-top: 1rem;
}

@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-color: transparent;
    padding-left: calc(20px + 0.9375rem);
    padding-right: calc(20px + 0.9375rem);
    max-width: 586px;
    z-index: 99 !important;
  }
}
@media screen and (max-width: 767px) and (max-width: 576px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .modal-form-container {
    background-color: unset;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .modal-close-button-wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .modal-container-header {
    display: none;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .form-content {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .accordion_item_wrapper {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .accordion_item {
    display: none;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .accordion_dropdown_menu {
    display: none;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-flex.d-md-flex .installed-position-wrapper {
    display: none;
  }
}
/* fix overflow for installed position dropdowns */
#accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .modal-form-container {
  overflow: visible;
}
#accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .form-content {
  overflow: visible;
}

.scan-code .button-container {
  width: 100%;
  padding: 0px 24px;
}
.scan-code .button-container .big_white_button {
  width: 100%;
  margin-bottom: 24px;
}

#purchase-date-modal #purchase-date-validation-step {
  margin-top: 20px;
}
#purchase-date-modal .cta-container {
  text-align: center;
}
#purchase-date-modal ul.purchase-date-validation__description {
  padding: 0;
  text-align: center;
  list-style-type: none;
}

.purchase-date-validation-step-wrapper {
  padding: 1rem 0;
}
@media only screen and (min-width: 767px) {
  .purchase-date-validation-step-wrapper {
    padding: 1rem 128px;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border: none;
  background-color: #fff;
}
@media only screen and (min-width: 767px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container {
    padding: 48px;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header {
  width: 100%;
  display: block;
  text-align: center;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header .header-title {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 24px;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header .purchase-date-validation__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header .purchase-date-validation__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header ul.purchase-date-validation__description {
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .repeat-scan-container {
  padding-top: 24px;
  width: 100%;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .big_red_button {
    width: 100%;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .big_white_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .big_white_button {
    width: 100%;
  }
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .verify_Serial_Number {
    display: none;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .big_red_button {
    width: 100%;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .big_white_button {
  width: 200px;
  margin-right: 12px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .big_white_button {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .next_Page_Link {
    display: none;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .external-button-container {
  width: 100%;
  padding-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .external-button-container .cancel-button-container {
    padding-top: 20px;
    width: 100%;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .external-button-container .cancel-button-container .big_white_button {
  width: 200px;
  height: 41px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .external-button-container .cancel-button-container .big_white_button {
    width: 100%;
  }
}
.purchase-date-validation-step-wrapper .input-content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  /* spacing between multiple centered inputs */
}
@media only screen and (min-width: 1279px) {
  .purchase-date-validation-step-wrapper .input-content {
    grid-template-columns: 1fr 1fr;
  }
}
.purchase-date-validation-step-wrapper .input-content .select_item_input {
  height: 48px;
}
.purchase-date-validation-step-wrapper .input-content .select_item_input .form_input {
  height: 100%;
}
.purchase-date-validation-step-wrapper .input-content.centered-input {
  display: block;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 1279px) {
  .purchase-date-validation-step-wrapper .input-content.centered-input {
    width: 50%;
  }
}
.purchase-date-validation-step-wrapper .input-content.centered-input .input-field + .input-field {
  margin-top: 1rem;
}
.purchase-date-validation-step-wrapper .production-date-wrapper {
  position: relative;
  width: 100%;
}
.purchase-date-validation-step-wrapper .production-date-wrapper .input-group-addon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.radioButton-service {
  padding: 48px 48px 65px;
  background-color: white;
}
@media (max-width: 479px) {
  .radioButton-service {
    padding: 32px 24px 52px;
  }
}
.radioButton-service h3 {
  margin-bottom: 1rem;
}
@media (max-width: 479px) {
  .radioButton-service h3 {
    font-size: 1rem;
  }
}
.radioButton-service p {
  font-size: 14px;
  margin-bottom: 43px;
}
@media (max-width: 479px) {
  .radioButton-service p {
    margin-bottom: 26px;
  }
}
.radioButton-service .radio-container:not(:last-child) {
  margin-bottom: 22px;
}

.with_image {
  background-color: #fff;
}

.without_image {
  background-color: #fff;
}

.reference_book_paragraphs_section {
  min-height: 410px;
  width: 100%;
  padding-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 100px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1279px) {
  .reference_book_paragraphs_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.reference_book_paragraphs_section > .reference_book_paragraphs_section_content.centered {
  -ms-flex-item-align: center;
      align-self: center;
}
.reference_book_paragraphs_section > .reference_book_paragraphs_section_content.baselined {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}
.reference_book_paragraphs_section > .reference_book_paragraphs_section_content.max_width {
  max-width: 100%;
}

.sideBySideArrows > .reference_book_carouselCards_arrows {
  margin-bottom: 118px;
  margin-right: 10px;
  position: sticky;
  right: 0;
  bottom: 220px;
}
@media screen and (width <= 1085px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    display: block;
    position: absolute;
    z-index: 99;
    width: 1100px;
    left: 0;
    height: 5px;
    margin-bottom: 74px;
  }
}
@media screen and (max-width: 1279px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    width: 576px;
    left: 11px;
    height: 5px;
  }
}
@media screen and (max-width: 767px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 479px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    width: 95%;
    left: 100px;
    margin-bottom: 35px;
  }
}
.sideBySideArrows > .reference_book_carouselCards_arrows > .reference_book_carouselCards_arrow[aria-disabled=true] > svg {
  color: #dedede;
}
@media screen and (max-width: 1279px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    display: block;
  }
}
@media (max-width: 479px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows .reference_book_carouselCards_arrow_left {
    margin-right: 150px;
  }
}

.reference_book_paragraphs_section_content {
  max-width: 560px;
}
@media screen and (max-width: 1279px) {
  .reference_book_paragraphs_section_content {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .reference_book_paragraphs_section_content:first-child {
    margin-bottom: 4rem;
  }
}
.reference_book_paragraphs_section_content > h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #333;
  margin: 0;
  margin-bottom: 24px;
}
.reference_book_paragraphs_section_content > p {
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin: 0;
}

.reference_book_carouselCards_carousel {
  margin-right: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 40px;
  padding-bottom: 40px;
}

.reference_book_carouselCards_carousel_header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
  padding: 64px 0 100px;
}
.reference_book_carouselCards_carousel_header > div > h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #333;
}
.reference_book_carouselCards_carousel_header > div > p {
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin: 0;
  max-width: 688px;
}
@media screen and (max-width: 1279px) {
  .reference_book_carouselCards_carousel_header > div > p {
    max-width: 100%;
  }
}

.reference_book_carouselCards_wrapper {
  max-width: 1000px;
  margin-right: 50px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  height: 100%;
}
@media screen and (width <= 1440px) {
  .reference_book_carouselCards_wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 375px !important;
    margin-right: 16px;
    height: 100%;
    min-height: 623px;
    position: relative;
  }
}

.reference_book_carouselCards_info {
  position: relative;
  padding: 32px;
  max-width: 431px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 100%;
}
.reference_book_carouselCards_info > h2 {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  color: #333;
  margin: 0;
  margin-bottom: 41px;
  text-transform: uppercase;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info > h2 {
    margin-bottom: 34px;
    font-size: 14px;
  }
}
.reference_book_carouselCards_info > img {
  height: 250px;
  margin-bottom: 56px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info > img {
    max-width: 100%;
    height: 300px;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 48px;
  }
}
.reference_book_carouselCards_info > p {
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin: 0;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info > p {
    margin-bottom: 52px;
    font-size: 14px;
  }
}
.reference_book_carouselCards_info > ul {
  margin: 0;
  padding: 0;
  margin-top: 27px;
  list-style: none;
}
.reference_book_carouselCards_info > ul > li {
  margin: 0;
  padding: 0;
  margin-bottom: 32px;
  position: relative;
  margin-left: 12px;
}
.reference_book_carouselCards_info > ul > li::before {
  position: absolute;
  content: "•";
  left: -13px;
  top: -0.37em;
  color: #ad0021;
  font-size: 25px;
}
.reference_book_carouselCards_info .button_and_cta {
  position: absolute;
  bottom: 0;
  margin-bottom: 32px;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info .button_and_cta {
    margin-bottom: 15px;
  }
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info {
    max-width: 100%;
  }
}

.reference_book_carouselCards_details {
  position: relative;
  background-color: #f5f6f8;
  max-width: 100%;
  padding: 32px 48px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_details {
    padding: 2pc;
    position: absolute;
    bottom: -85px;
    left: 0;
  }
  .reference_book_carouselCards_details > div {
    max-height: 600px;
    overflow: auto;
    padding-right: 20px;
    display: none;
  }
}
.reference_book_carouselCards_details > svg {
  margin-right: 19px;
  margin-top: 33px;
  position: absolute;
  margin-left: 10px;
  right: 0;
  top: 0;
}
.reference_book_carouselCards_details > h2 {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  color: #333;
  margin: 0;
  margin-bottom: 27px;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_details > h2 {
    padding: 0;
    margin-bottom: 0;
  }
}
.reference_book_carouselCards_details > div > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #f5f6f8;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_details > div > ul {
    margin-top: 30px;
  }
}
.reference_book_carouselCards_details > div > ul > li {
  margin: 0;
  padding: 0;
  margin-bottom: 32px;
  position: relative;
  margin-left: 12px;
  color: #585857;
}
.reference_book_carouselCards_details > div > ul > li::before {
  position: absolute;
  content: "•";
  left: -13px;
  top: -0.37em;
  color: #ad0021;
  font-size: 25px;
}

.reference_book_paragraphImage_section {
  width: 100%;
  background-color: #fff;
}

.reference_book_paragraphImage_section_content > h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #333;
  margin: 0;
  margin-bottom: 24px;
}
.reference_book_paragraphImage_section_content > p {
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin: 0;
}

.oneSlideCarouselSideBySideComponent > .img-container-side-paragraph {
  margin-left: 100px;
}
.oneSlideCarouselSideBySideComponent > .img-container-side-paragraph > img {
  max-width: 100% !important;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .oneSlideCarouselSideBySideComponent > .img-container-side-paragraph {
    margin-left: 0px;
  }
}

.imgLabelSideBySideCarousel {
  overflow: hidden;
}
.imgLabelSideBySideCarousel > .slick-list {
  margin-left: 100px;
}
@media (max-width: 1279px) {
  .imgLabelSideBySideCarousel > .slick-list {
    margin-left: 0;
  }
}
.imgLabelSideBySideCarousel > .slick-list > .slick-track > .slick-slide > div {
  margin-right: 32px;
}

.img-container-side-paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.img-container-side-paragraph.carousel > img {
  width: 481px;
  height: 430px;
  -o-object-fit: cover;
     object-fit: cover;
}
.img-container-side-paragraph.carousel > p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-top: 25px;
  max-width: 330px;
  padding-right: 10px;
  overflow: auto;
  height: 88px;
}
@media (width <= 1256px) {
  .img-container-side-paragraph.carousel > p {
    max-width: 300px;
  }
}
@media (max-width: 1279px) {
  .img-container-side-paragraph.carousel > p {
    max-width: 290px;
  }
}
@media (max-width: 767px) {
  .img-container-side-paragraph.carousel > p {
    max-width: 280px;
  }
}
@media (max-width: 479px) {
  .img-container-side-paragraph.carousel > p {
    max-width: 220px;
  }
}
@media (max-width: 1279px) {
  .img-container-side-paragraph {
    margin-top: 24px;
  }
}
.img-container-side-paragraph .reference_book_paragraphs_section_image {
  height: 100%;
  width: 100%;
  max-width: 634px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

.reference_book_carouselCards_arrows {
  position: relative;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 22px;
}
@media screen and (max-width: 1279px) {
  .reference_book_carouselCards_arrows {
    display: none;
  }
}

.reference_book_carouselCards_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent !important;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  margin-right: 100px;
}
.reference_book_carouselCards_arrow > svg {
  color: #ad0021;
}

.reference_book_carouselCards_arrow_left {
  right: 0;
  margin-right: 180px;
}
.reference_book_carouselCards_arrow_left > svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.reference-book-carousel .slick-list {
  padding: 20px 5px;
}
@media screen and (width <= 1085px) {
  .reference-book-carousel .slick-list {
    overflow: visible;
    z-index: 99;
  }
}

.reference-book-carousel .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.reference-book-carousel .slick-track .slick-slide {
  height: inherit !important;
}

.renewal-proposal__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.renewal-proposal__container .renewal-proposal_main,
.renewal-proposal__container .registered-product_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.renewal-proposal__container .registered-product_section {
  display: none;
}
.renewal-proposal__container .registered-product_section .input_grid .input-field {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.renewal-proposal__container .show-proposal-radios,
.renewal-proposal__container .registered-product-radios,
.renewal-proposal__container .products_dropdown-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
  width: 100%;
}
@media (max-width: 767px) {
  .renewal-proposal__container .products_dropdown-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .renewal-proposal__container label[for=products_dropdown] {
    margin-bottom: 8px;
  }
}
@media (width <= 1365px) {
  .renewal-proposal__container .radio-container:not(:last-child) {
    margin-bottom: unset;
  }
}
.renewal-proposal__container label[for=renewal_proposal] {
  margin-right: 26px;
}
.renewal-proposal__container .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin-bottom: 2rem;
}
.renewal-proposal__container .input_grid .input-field {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media screen and (max-width: 767px) {
  .renewal-proposal__container .input_grid {
    grid-template-columns: 1fr;
  }
}
.renewal-proposal__container .show-proposal-radios {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.renewal-proposal__container .show-proposal-radios label {
  text-transform: uppercase;
}
.renewal-proposal__container .show-proposal-radios > label {
  color: #0a0a0a;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
}

.search-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.search-component-wrapper .search-component {
  width: 100%;
}
.search-component-wrapper .search-component .search-header {
  padding: 24px 16px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header {
    padding: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.search-component-wrapper .search-component .search-header__text-area {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 50%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 70%;
  }
}
.search-component-wrapper .search-component .search-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.search-component-wrapper .search-component .search-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.search-component-wrapper .search-component .search-header__button-area {
  width: 191px;
}
@media only screen and (width <= 300px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 100%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 251px;
  }
}
.search-component-wrapper .search-component .search-header__button-area > .big_white_button {
  line-height: 1;
}
.search-component-wrapper .search-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.search-component-wrapper .search-component__modal-area .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-component-wrapper .search-component__modal-area .radio-container input:last-of-type {
  margin-left: 20px;
}
@media screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    overflow: visible;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

#end-user-cards-container-wrapper {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#end-user-cards-container-wrapper .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .end-users-count {
    margin-right: 5rem;
  }
}
#end-user-cards-container-wrapper .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section {
  margin-bottom: 12px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .selection-text {
  margin: 0 0 0 12px;
  padding: 0;
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style-24 .selection-text {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon {
  color: transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon svg {
  display: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style-24 .installation-icon {
  border: 8px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon {
  width: 48px;
  height: 48px;
  color: #ad0021;
  background-color: rgba(144, 182, 189, 0.4);
  border-radius: 50%;
  border: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon svg {
  opacity: 1;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-10 {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-93 {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-11 {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-43 {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style-24 {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected {
  position: relative;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: transparent #ad0021 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10 {
  border: 3px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10::after {
  border-color: transparent #ad0021 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93 {
  border: 3px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93::after {
  border-color: transparent #001e60 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11 {
  border: 3px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11::after {
  border-color: transparent #005cb9 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43 {
  border: 3px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43::after {
  border-color: transparent #bd3826 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24 {
  border: 3px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24::after {
  border-color: transparent #212d40 transparent transparent;
}
#end-user-cards-container-wrapper .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .zero-end-users {
    padding: 80px 128px;
  }
}
#end-user-cards-container-wrapper .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#end-user-cards-container-wrapper .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

.search-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.search-component-wrapper .search-component {
  width: 100%;
}
.search-component-wrapper .search-component .search-header {
  padding: 24px 16px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header {
    padding: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.search-component-wrapper .search-component .search-header__text-area {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 50%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 70%;
  }
}
.search-component-wrapper .search-component .search-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.search-component-wrapper .search-component .search-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.search-component-wrapper .search-component .search-header__button-area {
  width: 191px;
}
@media only screen and (width <= 300px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 100%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 251px;
  }
}
.search-component-wrapper .search-component .search-header__button-area > .big_white_button {
  line-height: 1;
}
.search-component-wrapper .search-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.search-component-wrapper .search-component__modal-area .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-component-wrapper .search-component__modal-area .radio-container input:last-of-type {
  margin-left: 20px;
}
@media screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    overflow: visible;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

/* #end-user-cards-container-wrapper {
    width: 100%;
    padding: 24px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    .end-users-count {
        color: #585857;
        font-family: 'Proxima Nova';
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        align-self: flex-end;

        @media only screen and (min-width: $smartphoneL) {
            margin-right: 5rem;
        }
    }

    .end-user-card-container {
        width: 100%;
        padding: 24px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: transparent;

        @media only screen and (min-width: $tabletPortrait) {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 24px;
        }

        .end-user-card {
            width: 100%;
            margin-bottom: 24px;
            padding: 20px 16px;
            background: $color-background;
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            border-radius: 2px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center;
            height: 100%;

            &.selected {
                position: relative;
                border: 3px solid #ad0021;
                &:after {
                   content: '';
                   width: 0;
                   height: 0;
                   border-style: solid;
                   border-width: 50px 50px 0 0;
                   border-color: transparent #ad0021 transparent transparent;
                   right: 0;
                   bottom: 0;
                   position: absolute;
                }
            }

            &.selected.ariston-style, &.selected.ariston-style-10 {

                border: 3px solid $widget-color-background-10-ariston;
                &:after {

                   border-color: transparent $widget-color-background-10-ariston transparent transparent;

                }
            }

            &.selected.ariston-style-93 {

                border: 3px solid $widget-color-background-93-ariston;
                &:after {

                   border-color: transparent $widget-color-background-93-ariston transparent transparent;

                }
            }

            &.selected.elco-style-11 {

                border: 3px solid $widget-color-background-11-elco;
                &:after {

                   border-color: transparent $widget-color-background-11-elco transparent transparent;

                }
            }

            &.selected.elco-style, &.selected.elco-style-43 {

                border: 3px solid $link-color-43-elco;
                &:after {

                   border-color: transparent $link-color-43-elco transparent transparent;

                }
            }

            &:last-of-type {
                margin-bottom: 0;
            }

            @media only screen and (min-width: $tabletPortrait) {
                margin-bottom: 0;
            }

            .user-info-container {
                width: 100%;

                .title-contanier {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    &[data-tag=""]{
                        .title-contanier--tagNameWrapper {

                            .user-tag-label {
                                opacity: 0;
                                visibility: hidden;
                                @media screen and(max-width: $tabletPortrait) {
                                    display: none;
                                }
                            }
                        }
                        @media screen and(max-width: $tabletPortrait) {
                            .intervention-type--radioInputs{
                                align-self: flex-start;
                            }
                        }

                    }
                    .intervention-type--radioInputs {
                        align-self: flex-start;
                        .radio-container {
                            margin-right: 0;
                        }
                    }

                    .title-contanier--tagNameWrapper {

                        .user-tag-label {
                            margin: 0;
                            padding: 12px 8px;
                            background: #C41130;
                            border: 1px solid #C41130;
                            border-radius: 2px;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            font-weight: 700;
                            font-size: 10px;
                            line-height: 0px;
                            letter-spacing: 0.89576px;
                            text-transform: uppercase;
                            color: #FFFFFF;
                            margin-bottom: 17px;
                            opacity: 1;
                            visibility: visible;
                            width: 100%;
                            height: 27px;

                        }

                        .user-name {
                            font-family: 'Proxima Nova';
                            font-style: normal;
                            font-weight: 700;
                            font-size: 24px;
                            line-height: 29px;
                            letter-spacing: 1px;
                            text-transform: uppercase;
                            color: #0A0A0A;
                            max-width: 190px;
                            text-overflow: ellipsis;
                            overflow: hidden;
                            @media only screen and (min-width: $tabletPortrait) {
                                font-size: 24px;
                            }
                        }
                    }

                }

                .description-contanier {
                    .user-info {
                        width: 60%;
                        margin: 0;
                        font-family: 'Proxima Nova';
                        font-style: normal;
                        font-weight: 400;
                        font-size: 14px;
                        line-height: 20px;
                        color: #585857;

                    }
                    .serial-num{
                        width: auto;
                    }
                    .address-label{
                        font-weight: bold !important;
                    }
                }

                .action-contanier {
                    cursor: pointer;
                    margin-top: 33px;

                    .action-label {
                        display: flex;
                        font-family: 'Proxima Nova';
                        font-style: normal;
                        font-weight: 600;
                        font-size: 12px;
                        line-height: 15px;
                        letter-spacing: 0.02em;
                        text-transform: uppercase;
                        color: #C41130;

                        svg {
                            margin-left: 20px;
                        }
                    }
                }
            }
            &.js-add-new-user {
                .user-info-container {
                    text-align: center;
                    svg {
                        color: #ad0021;
                    }
                }
            }
        }

        .end-user-card.elco-style-11{
            &.js-add-new-user {
                .user-info-container {

                    svg {
                        color: $widget-color-background-11-elco;
                    }
                }
            }

        }

        .end-user-card.elco-style-43, .end-user-card.elco-style{
            &.js-add-new-user {
                .user-info-container {

                    svg {
                        color: $link-color-43-elco;
                    }
                }
            }

        }

        .end-user-card.ariston-style-93{
            &.js-add-new-user {
                .user-info-container {

                    svg {
                        color: $widget-color-background-93-ariston;
                    }
                }
            }

        }

        .end-user-card.ariston-style-10, .end-user-card.ariston-style{
            &.js-add-new-user {
                .user-info-container {

                    svg {
                        color: $widget-color-background-10-ariston;
                    }
                }
            }

        }
    }

    .zero-end-users {
        width: 100%;
        margin-top: 24px;
        padding: 32px 16px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #FFFFFF;
        box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
        border-radius: 2px;

        @media only screen and (min-width: $smartphoneL) {
            padding: 80px 128px;
        }

        &__title {
            color: #585857;
            font-weight: 700;
            font-size: 24px;
            text-align: center;
        }

        &__description {
            color: #909090;
            font-weight: 400;
            font-size: 16px;
            text-align: center;
        }
    }
} */
#end-user-cards-container-wrapper {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#end-user-cards-container-wrapper .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .end-users-count {
    margin-right: 5rem;
  }
}
#end-user-cards-container-wrapper .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section {
  margin-bottom: 12px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .selection-text {
  margin: 0 0 0 12px;
  padding: 0;
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style-24 .selection-text {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon {
  color: transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon svg {
  display: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style-24 .installation-icon {
  border: 8px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon {
  width: 48px;
  height: 48px;
  color: #ad0021;
  background-color: rgba(144, 182, 189, 0.4);
  border-radius: 50%;
  border: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon svg {
  opacity: 1;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-10 {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-93 {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-11 {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-43 {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style-24 {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected {
  position: relative;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: transparent #ad0021 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10 {
  border: 3px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10::after {
  border-color: transparent #ad0021 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93 {
  border: 3px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93::after {
  border-color: transparent #001e60 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11 {
  border: 3px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11::after {
  border-color: transparent #005cb9 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43 {
  border: 3px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43::after {
  border-color: transparent #bd3826 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24 {
  border: 3px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24::after {
  border-color: transparent #212d40 transparent transparent;
}
#end-user-cards-container-wrapper .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .zero-end-users {
    padding: 80px 128px;
  }
}
#end-user-cards-container-wrapper .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#end-user-cards-container-wrapper .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

.detail-page {
  background: #f5f5f5;
  height: 100%;
  width: 100%;
}
.detail-page .button__wrapper.sticky {
  margin-top: 20px;
}
.detail-page .input-field input.filled {
  border: 1px solid hsla(0deg, 0%, 56%, 0.3) !important;
  border-radius: 2px;
}
.detail-page .input-field input.not_valid {
  border: 1px solid #ad0021 !important;
  border-radius: 2px;
}

.detail-page.installed-park .tcColumn {
  color: #585857;
  text-decoration: none;
}
.detail-page.installed-park .tcColumn:hover {
  color: #585857;
}
.detail-page.installed-park .enduser-info--wrapper {
  padding: 48px 128px;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .enduser-info--wrapper {
    padding: 0 0 48px;
  }
}
.detail-page.installed-park .home_titles {
  padding: 0 128px;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .home_titles {
    padding: 0 24px;
  }
}
@media screen and (max-width: 479px) {
  .detail-page.installed-park .home_titles {
    padding: 0;
  }
}
@media screen and (width <= 575px) {
  .detail-page.installed-park .home_titles {
    padding-left: 0;
    padding-right: 0;
  }
}
.detail-page.installed-park .buttons-accordion__component {
  padding: 0 128px !important;
}
.detail-page.installed-park .buttons-accordion__component .product-info_row {
  height: auto;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .buttons-accordion__component {
    padding: 0 !important;
  }
}
@media screen and (width <= 574px) {
  .detail-page.installed-park .buttons-accordion__component {
    padding: 24px 0 !important;
  }
}
.detail-page.installed-park .text-and-button-wrapper {
  padding: 24px 128px !important;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px 0 !important;
  }
}
@media screen and (width <= 1000px) {
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px 0 !important;
  }
}
.detail-page.installed-park .accordion-modal {
  padding: 0 128px;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .accordion-modal {
    padding: 0;
  }
}
.detail-page.installed-park .modal-form-container {
  background: none;
}
.detail-page.installed-park .modal-form-container .form-content {
  padding-top: 0;
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 50px;
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row .request-first-acc {
  color: rgb(242, 71, 103) !important;
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row:not(:last-child) {
  border-bottom: 1px solid rgba(200, 200, 200, 0.8);
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row:first-child {
  margin-top: 0;
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row .product-label {
  font-weight: 600;
}
@media only screen and (min-width: 767px) {
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px 0;
  }
}
@media screen and (max-width: 479px) {
  .detail-page.installed-park .accordion-modal {
    padding: 0 !important;
  }
  .detail-page.installed-park .enduser-info--wrapper {
    padding: 0 0 24px;
  }
  .detail-page.installed-park .enduser-info--wrapper .container {
    background-color: #fff;
  }
  .detail-page.installed-park .enduser-info--wrapper .enduserInfo--innerWrapper {
    padding: 32px 7px;
  }
  .detail-page.installed-park .accordion_button {
    padding: 13px 24px;
  }
  .detail-page.installed-park .accordion_wrapper_container > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .detail-page.installed-park .accordion_wrapper_container .title_container .accordion_title,
.detail-page.installed-park .accordion_wrapper_container .title_container p {
    font-size: 14px;
    line-height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #0a0a0a;
  }
}
@media screen and (width <= 574px) {
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .home_titles--wrapper .white_back {
    background-color: inherit;
  }
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px;
  }
  .detail-page.installed-park .accordion-modal {
    background: none;
    inset: 0;
    height: unset;
    position: initial;
    width: unset;
    z-index: 9999 !important;
    display: block !important;
    padding: 0 24px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 767px) {
  .detail-page.installed-park .accordion-modal {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-close-button-wrapper {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-container-header {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-form-container {
    background: none;
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content {
    padding-top: 0;
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu > p {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #0a0a0a;
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto !important;
    min-height: 50px;
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row:not(:last-child) {
    border-bottom: 1px solid rgba(200, 200, 200, 0.8);
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row .product-value {
    text-align: end;
    margin-left: 20px;
    word-break: break-word;
    padding: 15px 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu {
    padding: 16px 24px;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_button .accordion_title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 767px) {
  .detail-page.installed-park .buttons-accordion__component {
    margin-top: 70px;
  }
}
@media screen and (width <= 574px) {
  .detail-page.installed-park .buttons-accordion__component .show_option {
    padding: 0 24px;
  }
}
@media screen and (max-width: 479px) {
  .detail-page.installed-park .buttons-accordion__component .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .detail-page.installed-park .buttons-accordion__component .show_option {
    padding: 0;
  }
}

@media screen and (width <= 1440px) {
  .detail-page.pre-delivery .quantity-pre-delivery {
    text-align: center;
  }
}
.detail-page.pre-delivery .wrap-complex-accordion {
  padding: 0 50px;
}
.detail-page.pre-delivery .wrap-complex-accordion > .container {
  max-width: initial !important;
  padding: 0 !important;
  margin: auto !important;
  width: 100%;
}

.detail-page.pre-delivery .accordion_item_wrapper.document_list ul li p.error-message,
.detail-page.pre-invoice .accordion_item_wrapper.document_list ul li p.error-message {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  font-weight: 200;
  margin: 0;
  padding: 2px 0 0;
  display: unset;
}
.detail-page.pre-delivery .error-datePeriod,
.detail-page.pre-invoice .error-datePeriod {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  position: absolute;
  bottom: -35px;
  text-transform: none;
  left: 0;
  margin-bottom: auto;
}
.detail-page.pre-delivery .home_titles > .container,
.detail-page.pre-invoice .home_titles > .container {
  margin-bottom: 0;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice {
  background: #fff;
  padding-bottom: 30px;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery::before,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice::before,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery::before,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice::before {
  position: inherit;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery .input_container,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice .input_container,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery .input_container,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice .input_container {
  display: none;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery .advanced-search__options.desktop,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice .advanced-search__options.desktop,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery .advanced-search__options.desktop,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice .advanced-search__options.desktop {
  display: block !important;
  margin-top: 0;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery .advanced-search__options.desktop .advanced_search--buttons,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice .advanced-search__options.desktop .advanced_search--buttons,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery .advanced-search__options.desktop .advanced_search--buttons,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice .advanced-search__options.desktop .advanced_search--buttons {
  display: none;
}

.accordion_item .disclaimer {
  background-color: rgba(161, 195, 194, 0.4);
  padding: 10px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #585857;
  font-weight: 600;
  word-break: break-word;
  font-size: 14px;
}
@media screen and (min-width: 1279px) {
  .accordion_item .disclaimer {
    width: 90vw;
  }
}

.detail-page.pre-invoice #success .modal-wrapper .modal-content-container .modal-button-container {
  display: none;
}

.detail-page.service-order {
  height: auto;
}
.detail-page.service-order #so_notes .input-field-label,
.detail-page.service-order #ariston_notes .input-field-label {
  color: #0a0a0a;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
@media screen and (max-width: 1279px) {
  .detail-page.service-order .register_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .detail-page.service-order .register_button .js-so-fu-action {
    display: none;
  }
  .detail-page.service-order .register_button .js-so-cancell-action {
    width: 200px !important;
    margin-right: 0;
  }
}
@media screen and (max-width: 1279px) {
  .detail-page.service-order .button__wrapper.sticky button[data-button-type=summarySerialNumber] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.detail-page .js-upload-doc-wrapper {
  padding: 40px 50px;
}
@media screen and (max-width: 1279px) {
  .detail-page .js-upload-doc-wrapper {
    padding: 22px 22px;
  }
}

.pre-delivery-details-component-new .column_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.pre-delivery-details-component-new .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.pre-delivery-details-component-new .shadow-box.left {
  display: none;
}
.pre-delivery-details-component-new .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.pre-delivery-details-component-new .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.pre-delivery-details-component-new .title svg {
  margin-left: 10px;
}
.pre-delivery-details-component-new .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .pre-delivery-details-component-new .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.pre-delivery-details-component-new .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.pre-delivery-details-component-new .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.pre-delivery-details-component-new .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.pre-delivery-details-component-new .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pre-delivery-details-component-new .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pre-delivery-details-component-new .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.pre-delivery-details-component-new .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.pre-delivery-details-component-new .table-data_wrapper > div {
  width: 20%;
}
.pre-delivery-details-component-new .table-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.pre-delivery-details-component-new .table-data .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pre-delivery-details-component-new .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pre-delivery-details-component-new .table-data p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.pre-delivery-details-component-new .table-data p.error-message {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  font-weight: 200;
  margin: 0;
  padding: 2px 0 0;
  display: unset;
}
.pre-delivery-details-component-new .column.first {
  width: 10vw;
}
.pre-delivery-details-component-new .column.first_2 {
  width: 15vw;
}
.pre-delivery-details-component-new .section {
  width: 65vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.pre-delivery-details-component-new .section .column {
  border: none;
  overflow-y: hidden;
}
.pre-delivery-details-component-new .column.first > div,
.pre-delivery-details-component-new .column.first_2 > div,
.pre-delivery-details-component-new .section .column > div {
  background: #e9e9e9;
  border-bottom: 1px solid #dedede;
  height: 60px;
}
.pre-delivery-details-component-new .column.first > div.with-padding,
.pre-delivery-details-component-new .column.first_2 > div.with-padding,
.pre-delivery-details-component-new .section .column > div.with-padding {
  padding: 8px 16px;
}
.pre-delivery-details-component-new .column.first > div .big_white_button,
.pre-delivery-details-component-new .column.first_2 > div .big_white_button,
.pre-delivery-details-component-new .section .column > div .big_white_button {
  width: 99px;
  min-height: 31px;
  height: unset;
  font-size: 12px;
}
.pre-delivery-details-component-new .column.first > div .select_item_input,
.pre-delivery-details-component-new .column.first_2 > div .select_item_input,
.pre-delivery-details-component-new .section .column > div .select_item_input {
  height: unset !important;
}
.pre-delivery-details-component-new .column.first > div .select_item_input .select_icon,
.pre-delivery-details-component-new .column.first_2 > div .select_item_input .select_icon,
.pre-delivery-details-component-new .section .column > div .select_item_input .select_icon {
  margin-top: 8px;
}
.pre-delivery-details-component-new .column.first > div input,
.pre-delivery-details-component-new .column.first_2 > div input,
.pre-delivery-details-component-new .section .column > div input {
  height: 31px;
}
.pre-delivery-details-component-new .white {
  background: white !important;
}
.pre-delivery-details-component-new #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pre-delivery-details-component-new #number-invoice p.required::after,
.pre-delivery-details-component-new #date-invoice p.required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}

.dark-background {
  width: 100vw;
  height: 100vh;
  position: absolute;
  z-index: 2;
  top: -10px;
  background: black;
  opacity: 0.8;
  display: none;
}

.installed-park .advanced-search__options.desktop span.geolocation-container.pointer {
  display: none;
}

.advanced-search__options.mobile {
  bottom: 0px;
  display: none;
  height: 100vh;
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
  position: fixed;
  width: 100%;
  z-index: 3;
}
.advanced-search__options.mobile .input_grid {
  margin-bottom: 100px;
}
.advanced-search__options.mobile .advanced_search {
  background: white;
  padding: 15px 24px;
  height: 78vh;
  overflow-y: scroll;
}
.advanced-search__options.mobile .advanced_search .input_grid {
  grid-template-columns: 1fr;
}
.advanced-search__options.mobile .close-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-right: 30px;
  margin-bottom: 14px;
}
.advanced-search__options.mobile .close-icon svg {
  color: white;
}
.advanced-search__options.mobile .close-icon button {
  border: none;
  background: none;
}

.search-delivery__container {
  z-index: 1;
  margin-bottom: 120px;
}
@media screen and (min-width: 1000px) {
  .search-delivery__container .search-input__wrapper.interventions ~ .wrap-complex-accordion {
    padding: 0;
  }
  .search-delivery__container .search-input__wrapper.interventions ~ .wrap-complex-accordion > div {
    max-width: 1600px !important;
  }
}
.search-delivery__container .print svg {
  color: #5dd39e !important;
}
.search-delivery__container .print > p {
  color: #5dd39e !important;
  font-size: 14px;
}
.search-delivery__container .rejected > p {
  color: red !important;
  font-size: 14px;
}
.search-delivery__container .open svg {
  color: #dea32a !important;
}
.search-delivery__container .open > p {
  color: #dea32a !important;
  font-size: 14px;
}
.search-delivery__container .no-print svg {
  color: #ad0021 !important;
}
.search-delivery__container .no-print > p {
  color: #ad0021 !important;
  font-size: 14px;
}
.search-delivery__container .text-and-button-wrapper {
  display: none;
}
@media screen and (max-width: 1279px) {
  .search-delivery__container .text-and-button-wrapper {
    margin-top: 40px;
  }
}
.search-delivery__container .accordion-menu-buttons {
  opacity: 0;
}
@media screen and (max-width: 1279px) {
  .search-delivery__container {
    margin-bottom: 60px;
  }
}
.search-delivery__container #warning .button__wrapper {
  padding: 0;
}
.search-delivery__container a {
  text-decoration: none;
}
.search-delivery__container > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.search-delivery__container .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  height: 365px;
}
@media only screen and (min-width: 767px) {
  .search-delivery__container .zero-end-users {
    padding: 80px 128px;
  }
}
.search-delivery__container .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  margin-top: 24px;
}
.search-delivery__container .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}
.search-delivery__container .white {
  background: white;
}
.search-delivery__container .search-input__wrapper::before {
  content: "";
  background: #fff;
  left: 50%;
  margin-left: -50%;
  margin-right: -50%;
  position: absolute;
  right: 50%;
  width: 100%;
  height: 35px;
}
.search-delivery__container .search-input__wrapper.ariston-style-10::before,
.search-delivery__container .search-input__wrapper.ariston-style::before {
  background: #fae7ea;
}
.search-delivery__container .search-input__wrapper.ariston-style-93::before {
  background: #dbeaed;
}
.search-delivery__container .search-input__wrapper.elco-style-11::before {
  background: #dee2e6;
}
.search-delivery__container .search-input__wrapper.elco-style-43::before,
.search-delivery__container .search-input__wrapper.elco-style::before {
  background: rgb(219, 218, 205);
}
.search-delivery__container .search-input__wrapper.wolf-style-24::before,
.search-delivery__container .search-input__wrapper.wolf-style::before {
  background: #d9e6ee;
}
.search-delivery__container .resultsWrapper {
  margin-bottom: 1rem;
  margin-top: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.search-delivery__container .resultsWrapper p {
  margin-right: 0 !important;
}
.search-delivery__container .resultsWrapper button {
  border: none;
  font-size: 14px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #ad0021;
  font-weight: 600;
  background: none;
}
.search-delivery__container .resultsWrapper button.ariston-style, .search-delivery__container .resultsWrapper button.ariston-style-10 {
  color: #ad0021;
}
.search-delivery__container .resultsWrapper button.elco-style, .search-delivery__container .resultsWrapper button.elco-style-43 {
  color: #bd3826;
}
.search-delivery__container .resultsWrapper button.elco-style-11 {
  color: #005cb9;
}
.search-delivery__container .resultsWrapper button.ariston-style-93 {
  color: #001e60;
}
.search-delivery__container .resultsWrapper--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: unset !important;
      -ms-flex-pack: unset !important;
          justify-content: unset !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.search-delivery__container .resultsWrapper--mobile > p {
  position: relative !important;
  top: 0 !important;
  margin: 0;
  margin-left: 10px;
}
@media screen and (min-width: 1000px) {
  .search-delivery__container .resultsWrapper--mobile {
    display: none;
  }
}
.search-delivery__container .advanced-search__options.desktop .advanced_search--buttons {
  padding-bottom: 20px;
}
.search-delivery__container .advanced-search__options.mobile .advanced_search--buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-delivery__container .search-input__wrapper {
  padding: 0 128px;
  position: relative;
}
.search-delivery__container .search-input__wrapper .input-button {
  position: relative;
}
.search-delivery__container .search-input__wrapper .input-button .oneInputSearchLabel {
  position: absolute;
  top: -22px;
  margin: 0;
  padding: 0;
}
.search-delivery__container .search-input__wrapper .white-space-error-container.ricerca {
  top: 60px !important;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .white-space-error-container.ricerca {
    position: initial !important;
  }
}
.search-delivery__container .search-input__wrapper .white-space-error-container.park-ricerca {
  top: 60px !important;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .white-space-error-container.park-ricerca {
    position: absolute !important;
  }
}
@media screen and (max-width: 1279px) {
  .search-delivery__container .search-input__wrapper .white-space-error-container.park-ricerca {
    position: initial !important;
  }
}
.search-delivery__container .search-input__wrapper .white-space-error-container {
  display: none;
  font-size: 12px;
  color: #c8102e;
  font-weight: 400;
}
@media only screen and (min-width: 1279px) {
  .search-delivery__container .search-input__wrapper .white-space-error-container {
    position: absolute;
    bottom: -40px;
    left: 0;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: relative;
  padding-top: 17px;
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper > button,
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper div:not(:last-child) {
  margin-right: 22px;
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .doubleInputSearch {
  height: 51px;
  width: 100%;
  max-width: 205px;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .doubleInputSearch {
    width: 190px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .big_white_button.advanced {
  line-height: 0.7rem;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    padding-top: 0;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper > button,
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs:not(:last-child) {
    margin-bottom: 25px;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper > button,
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper div:not(:last-child) {
    margin-right: unset;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0 !important;
  max-width: 205px;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile {
    max-width: none;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile .resultsWrapper--mobile {
    margin-top: 9px;
  }
}
@media screen and (max-width: 479px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    row-gap: 1em;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile > button {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile > .resultsWrapper--mobile {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .big_white_button {
  width: 425px;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .big_white_button {
    width: 190px;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs {
  width: 100%;
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs .show-scan-on-mobile {
  right: 0 !important;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs {
    position: relative;
    margin-top: 22px;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs p {
  position: absolute;
  top: -7px;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs p {
    top: -24px;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs .input-button {
  width: 100%;
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs .input-button .big_red_button {
  min-width: unset;
  width: 40px;
}
.search-delivery__container .search-input__wrapper p {
  font-weight: 700;
  font-size: 16px;
  color: #333;
}
.search-delivery__container .search-input__wrapper .input_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
}
.search-delivery__container .search-input__wrapper .input_container .big_white_button {
  min-width: 190px;
  width: unset;
  z-index: 1;
}
.search-delivery__container .search-input__wrapper .input_container .big_white_button span.alt {
  display: none;
}
.search-delivery__container .search-input__wrapper .input_container .big_white_button,
.search-delivery__container .search-input__wrapper .input_container .big_red_button {
  height: unset;
  min-height: 41px;
  padding-top: 12px;
  padding-bottom: 12px;
  letter-spacing: 0.7px;
  line-height: 0.7rem;
}
@media screen and (width <= 1101px) {
  .search-delivery__container .search-input__wrapper .input_container .input-button:has(> .white-space-error-container.ricerca) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.search-delivery__container .search-input__wrapper .input_container .input-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 85%;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 12px;
  right: 60px;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container.installed-park-scan-icon {
  right: 0;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container.show-scan-on-mobile {
  display: none;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container #scancf {
  width: 24px;
  height: 24px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.28768 2.66675H9.71232L10.8373 4.52882H12.5C12.8978 4.52882 13.2794 4.68576 13.5607 4.96513C13.842 5.24449 14 5.62339 14 6.01847V11.9771C14 12.3722 13.842 12.7511 13.5607 13.0304C13.2794 13.3098 12.8978 13.4667 12.5 13.4667H3.5C3.10218 13.4667 2.72064 13.3098 2.43934 13.0304C2.15804 12.7511 2 12.3722 2 11.9771V6.01847C2 5.62339 2.15804 5.24449 2.43934 4.96513C2.72064 4.68576 3.10218 4.52882 3.5 4.52882H5.16268L6.28768 2.66675ZM6.71232 3.41158L5.58732 5.27364H3.5C3.30109 5.27364 3.11032 5.35212 2.96967 5.4918C2.82902 5.63148 2.75 5.82093 2.75 6.01847V11.9771C2.75 12.1746 2.82902 12.3641 2.96967 12.5038C3.11032 12.6434 3.30109 12.7219 3.5 12.7219H12.5C12.6989 12.7219 12.8897 12.6434 13.0303 12.5038C13.171 12.3641 13.25 12.1746 13.25 11.9771V6.01847C13.25 5.82093 13.171 5.63148 13.0303 5.4918C12.8897 5.35212 12.6989 5.27364 12.5 5.27364H10.4127L9.28768 3.41158H6.71232Z' fill='%23333333'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.7633C6.75736 6.7633 5.75 7.76371 5.75 8.99778C5.75 10.2319 6.75736 11.2323 8 11.2323C9.24264 11.2323 10.25 10.2319 10.25 8.99778C10.25 7.76371 9.24264 6.7633 8 6.7633ZM5 8.99778C5 7.35236 6.34315 6.01847 8 6.01847C9.65685 6.01847 11 7.35236 11 8.99778C11 10.6432 9.65685 11.9771 8 11.9771C6.34315 11.9771 5 10.6432 5 8.99778Z' fill='%23333333'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container #scancf:hover {
  cursor: pointer;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .big_red_button {
  position: absolute;
  right: 10px;
  min-width: 110px;
  width: unset;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .big_red_button span.cancel {
  display: none;
}
.search-delivery__container .search-input__wrapper .search_input {
  width: 100%;
  padding: 18px;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: none;
}
.search-delivery__container .advanced-search__options {
  margin-top: 40px;
}
.search-delivery__container .advanced-search__options.hidden {
  display: none;
}
.search-delivery__container .advanced-search__options .advanced_search--buttons {
  margin-top: 30px;
  margin-bottom: 40px;
}
.search-delivery__container .advanced-search__options .advanced_search--buttons button {
  width: unset;
  height: unset;
  padding: 20px 50px;
}
.search-delivery__container .advanced-search__options .advanced_search--buttons button:first-of-type {
  margin-right: 1rem;
}
.search-delivery__container .advanced-search__options .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
}
.search-delivery__container .advanced-search__options .input_grid .form_input_select {
  padding: 0 16px;
  height: 48px;
}
.search-delivery__container .advanced-search__options .input_grid .input-field .form_input_select {
  cursor: pointer;
}
.search-delivery__container .advanced-search__options .input_grid .input-field input[disabled] {
  cursor: not-allowed;
}
.search-delivery__container .advanced-search__options .input_grid .input-field .input-datepicker-wrapper input {
  cursor: pointer;
}
.search-delivery__container .wrap-complex-accordion {
  display: none;
  padding: 0 128px;
}
.search-delivery__container .wrap-complex-accordion .export-to-pdf {
  margin-right: auto;
  margin-left: 50px;
  cursor: pointer;
}
.search-delivery__container .wrap-complex-accordion .export-to-excel > svg {
  pointer-events: none;
}
@media screen and (max-width: 1279px) {
  .search-delivery__container .wrap-complex-accordion .export-to-excel {
    display: none;
  }
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper {
  padding: 8px 22px;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.pre-delivery .whiteBar {
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-delivery .whiteBar {
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-delivery .whiteBar > div {
  width: 30%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-delivery .whiteBar > div p {
  word-break: break-word;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-delivery .whiteBar > div p.required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-invoice .whiteBar {
  width: 85%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.pre-invoice .whiteBar {
  width: 87%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar {
  width: 87%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.service-order .whiteBar {
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.service-order .whiteBar .service-orderCheckBox {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #909090;
  border-radius: 4px;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.interventions .whiteBar {
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.interventions .whiteBar > div {
  width: 30%;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-0 {
  width: 144px !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-1 {
  width: 275px !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-2 {
  width: 31% !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-3 {
  width: 21% !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-4 {
  width: 25% !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-5 {
  width: 23% !important;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button {
  padding: 8px 22px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.pre-delivery {
  width: 90%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.pre-invoice {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.parco-installato {
  width: 87%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.parco-installato > a {
  width: 5%;
  text-decoration: none;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.parco-installato .statusOtherSearch:has(> .request-first-acc) {
  color: rgb(242, 71, 103) !important;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.interventions {
  width: 90%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.interventions .interventionSource {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-invoice {
  width: 95%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery {
  width: 90%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .default-input-field {
  height: 31px;
  width: 100%;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery {
  height: 31px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery .dropdown_list {
  top: 30px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery > input {
  height: 31px;
  padding: 8px 19px 8px 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #909090 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (width <= 1612px) {
  .search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery > input {
    width: 94px;
  }
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery > span {
  margin-top: 6px;
  margin-right: 6px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery .list_item {
  padding: 10px 5px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery .list_item::after {
  margin-right: 0;
  right: 0;
  top: 7px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order .statusCodeServiceOrder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order .statusCodeServiceOrder p {
  margin: 0;
  margin-left: 5px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order .list_item_checkbox label::before {
  padding: 9px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order .list_item_checkbox label::after {
  left: 7.5px;
  margin-bottom: 3px;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label > div {
  min-width: unset;
  font-weight: 600;
  color: #585857;
  word-break: break-word;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label > div p {
  min-width: unset;
  font-weight: 600;
  color: #585857;
  word-break: break-word;
  display: inline;
  font-size: 14px;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.detail-pre-delivery > div {
  width: 45%;
  word-break: break-word;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.pre-delivery > div {
  width: 20%;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.pre-invoice > div {
  width: unset;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.parco-installato > div {
  width: 10%;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.parco-installato > div:nth-of-type(7) {
  width: 10%;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.parco-installato > div:nth-of-type(8), .search-delivery__container .wrap-complex-accordion .accordion_button-label.parco-installato > div:nth-of-type(9) {
  width: 5%;
}
.search-delivery__container .wrap-complex-accordion .accordion_button {
  padding: 24px 50px;
}
.search-delivery__container .wrap-complex-accordion .accordion_button .big_white_button {
  width: 99px;
  min-height: 31px;
  height: unset;
  font-size: 12px;
}
.search-delivery__container .wrap-complex-accordion .accordion_button .accordion_title {
  margin-left: 0;
}
.search-delivery__container .show_more_button {
  opacity: 0;
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-delivery__container .show_more_button button {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  border: none;
  color: #333;
  background: none;
}
.search-delivery__container .show_more_button button > svg {
  margin-bottom: 2px;
  margin-right: 4px;
}
.search-delivery__container .accordion-mobile {
  opacity: 0;
  display: none;
  background-color: white;
  width: 100%;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50%;
  margin-right: -50%;
  margin-top: 40px;
}
.search-delivery__container .accordion-mobile div.title {
  padding: 8px 40px;
  font-weight: 600;
  font-size: 14px;
  color: #333;
}
.search-delivery__container #installed-park__list .accordion_wrapper {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
.search-delivery__container #mobile-search__list {
  display: none;
}
.search-delivery__container .accordion_item.document_item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1279px) {
  .search-delivery__container {
    padding: 0;
  }
  .search-delivery__container #mobile-search__list {
    display: block;
  }
  .search-delivery__container .wrap-complex-accordion {
    display: none;
  }
  .search-delivery__container .accordion-mobile {
    display: block;
    margin-bottom: 1rem;
  }
  .search-delivery__container .search-input__wrapper {
    padding: 0;
  }
  .search-delivery__container .search-input__wrapper .input_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search-delivery__container .search-input__wrapper .input_container .input-button {
    width: 100%;
  }
  .search-delivery__container .search-input__wrapper .input_container .big_white_button.advanced {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

.detail-page.pre-delivery .search-delivery__container,
.detail-page.pre-invoice .search-delivery__container {
  margin-bottom: 0;
}
.detail-page.pre-delivery .wrap-complex-accordion,
.detail-page.pre-invoice .wrap-complex-accordion {
  margin-bottom: 0;
}
.detail-page.pre-delivery .white_wrapper,
.detail-page.pre-invoice .white_wrapper {
  padding-bottom: 2px;
}

.search-input__wrapper.installed-park #searchButtonInstalledPark {
  z-index: 1;
}
@media screen and (width <= 1279px) {
  .search-input__wrapper.installed-park #searchButtonInstalledPark {
    width: 190px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

#mobile-search__list .total-values .accordion_button {
  padding: 8px 22px;
}
#mobile-search__list .total-values .accordion_button-label.detail-pre-delivery,
#mobile-search__list .total-values .accordion_button-label.detail-pre-invoice {
  width: 100%;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#mobile-search__list .total-values .accordion_button-label > div {
  min-width: unset;
  font-weight: 600;
  color: #585857;
}

#mobile-search__list .detail-dropdown-preDelivery {
  width: 40%;
}

#mobile-search__list .input-field {
  width: 40%;
}

@media (width <= 800px) {
  .detail-page .advanced-search__options .input_grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 479px) {
  .detail-page .advanced-search__options .input_grid {
    grid-template-columns: 1fr;
  }
}

.see-update-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .see-update-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.see-update-component-wrapper .see-update-component {
  width: 100%;
  padding: 0;
}
.see-update-component-wrapper .see-update-component .see-update-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  position: absolute;
  margin-top: 12px;
}
@media only screen and (min-width: 767px) {
  .see-update-component-wrapper .see-update-component .see-update-header {
    padding: 48px;
    background: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
    border-radius: 2px;
    position: static;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.see-update-component-wrapper .see-update-component .see-update-header__text-area {
  display: none;
}
@media only screen and (min-width: 767px) {
  .see-update-component-wrapper .see-update-component .see-update-header__text-area {
    width: 60%;
    display: block;
  }
}
@media only screen and (min-width: 1279px) {
  .see-update-component-wrapper .see-update-component .see-update-header__text-area {
    width: 100%;
    display: block;
  }
}
.see-update-component-wrapper .see-update-component .see-update-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.see-update-component-wrapper .see-update-component .see-update-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.see-update-component-wrapper .see-update-component .see-update-header__allert-area {
  background-color: #fff;
  opacity: 0.83;
  color: black;
  font-weight: bold;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding: 20px;
  min-width: 100%;
  border-radius: 0px;
  border: 2px solid #ff9800;
}
.see-update-component-wrapper .see-update-component .see-update-header__button-area {
  min-width: 191px;
}
.see-update-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button {
  line-height: 0;
}
.see-update-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}
.see-update-component-wrapper .see-update-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .see-update-component-wrapper .see-update-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.see-update-component-wrapper .see-update-component__modal-area #see-update-user .addNewUserRadios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 88px;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (width <= 378px) {
  .see-update-component-wrapper .see-update-component__modal-area #see-update-user .addNewUserRadios {
    gap: 0;
  }
}
@media screen and (min-width: 1279px) {
  .see-update-component-wrapper .see-update-component__modal-area .modal-form {
    overflow: visible;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .see-update-component-wrapper .see-update-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

.see-update-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .see-update-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.see-update-component-wrapper .see-update-component {
  width: 100%;
  padding: 0;
}
.see-update-component-wrapper .see-update-component .see-update-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  position: absolute;
  margin-top: 12px;
}
@media only screen and (min-width: 767px) {
  .see-update-component-wrapper .see-update-component .see-update-header {
    padding: 48px;
    background: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
    border-radius: 2px;
    position: static;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.see-update-component-wrapper .see-update-component .see-update-header__text-area {
  display: none;
}
@media only screen and (min-width: 767px) {
  .see-update-component-wrapper .see-update-component .see-update-header__text-area {
    width: 60%;
    display: block;
  }
}
@media only screen and (min-width: 1279px) {
  .see-update-component-wrapper .see-update-component .see-update-header__text-area {
    width: 100%;
    display: block;
  }
}
.see-update-component-wrapper .see-update-component .see-update-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.see-update-component-wrapper .see-update-component .see-update-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.see-update-component-wrapper .see-update-component .see-update-header__allert-area {
  background-color: #fff;
  opacity: 0.83;
  color: black;
  font-weight: bold;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding: 20px;
  min-width: 100%;
  border-radius: 0px;
  border: 2px solid #ff9800;
}
.see-update-component-wrapper .see-update-component .see-update-header__button-area {
  min-width: 191px;
}
.see-update-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button {
  line-height: 0;
}
.see-update-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}
.see-update-component-wrapper .see-update-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .see-update-component-wrapper .see-update-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.see-update-component-wrapper .see-update-component__modal-area #see-update-user .addNewUserRadios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 88px;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (width <= 378px) {
  .see-update-component-wrapper .see-update-component__modal-area #see-update-user .addNewUserRadios {
    gap: 0;
  }
}
@media screen and (min-width: 1279px) {
  .see-update-component-wrapper .see-update-component__modal-area .modal-form {
    overflow: visible;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .see-update-component-wrapper .see-update-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

.serial-number-step-wrapper {
  padding: 1rem 0;
}
@media only screen and (min-width: 767px) {
  .serial-number-step-wrapper {
    padding: 1rem 128px;
  }
}
.serial-number-step-wrapper .serial-number-step-container {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border: none;
  background-color: #fff;
}
@media only screen and (min-width: 767px) {
  .serial-number-step-wrapper .serial-number-step-container {
    padding: 48px;
  }
}
.serial-number-step-wrapper .serial-number-step-container .serial-number-step__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.serial-number-step-wrapper .serial-number-step-container .serial-number-step__header .header-title {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 24px;
}
.serial-number-step-wrapper .serial-number-step-container .repeat-scan-container {
  padding-top: 24px;
  width: 100%;
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container {
  margin-top: 14px;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .big_red_button {
    width: 100%;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .big_white_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .big_white_button {
    width: 100%;
  }
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .verify_Serial_Number {
    display: none;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .big_red_button {
    width: 100%;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .big_white_button {
  width: 200px;
  margin-right: 12px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .big_white_button {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .next_Page_Link {
    display: none;
  }
}
.serial-number-step-wrapper .serial-number-step-container .external-button-container {
  width: 100%;
  padding-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .external-button-container .cancel-button-container {
    padding-top: 20px;
    width: 100%;
  }
}
.serial-number-step-wrapper .serial-number-step-container .external-button-container .cancel-button-container .big_white_button {
  width: 200px;
  height: 41px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .external-button-container .cancel-button-container .big_white_button {
    width: 100%;
  }
}
.serial-number-step-wrapper .input-content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media only screen and (min-width: 1279px) {
  .serial-number-step-wrapper .input-content {
    grid-template-columns: 1fr 1fr;
  }
}
.serial-number-step-wrapper .input-content .select_item_input {
  height: 48px;
}
.serial-number-step-wrapper .input-content .select_item_input .form_input {
  height: 100%;
}
.serial-number-step-wrapper .production-date-wrapper {
  position: relative;
  width: 100%;
}
.serial-number-step-wrapper .production-date-wrapper .input-group-addon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.serial-number-step-wrapper .wrapper-button-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}
.serial-number-step-wrapper .wrapper-button-external .form-button {
  width: 290px;
}
.serial-number-step-wrapper .wrapper-button-external .form-button.big_white_button {
  margin-right: 12px;
}

.manual-product-container {
  width: 100%;
  padding-top: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.manual-product-container .manual-product__section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.manual-product-container .manual-product__section:not(:last-child) {
  margin-bottom: 24px;
}
.manual-product-container .manual-product__section .section-title {
  color: #0a0a0a;
  font-weight: 600;
  font-size: 20px;
}
.manual-product-container .manual-product__section .section-title.required::after {
  content: "*";
  color: #ad0021;
  font-size: 24px;
}
.manual-product-container .manual-product__section .section-description {
  color: #585857;
  font-weight: 400;
  font-size: 14px;
}
.manual-product-container .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px;
}
.manual-product-container .radio-container > label p {
  margin: 0;
  margin-top: 2px;
}
.manual-product-container .radio-container .radio_qualification {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  font: inherit;
  color: #909090;
  width: 0.82em;
  height: 0.82em;
  border: 1px solid currentcolor;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  cursor: pointer;
}
.manual-product-container .radio-container .radio_qualification:checked {
  border: 3px solid #ad0021;
  background-color: #fff;
}
.manual-product-container .radio-container .radio_qualification.ariston-style:checked,
.manual-product-container .radio-container .radio_qualification.ariston-style-10:checked {
  border: 3px solid #ad0021;
}
.manual-product-container .radio-container .radio_qualification.elco-style:checked,
.manual-product-container .radio-container .radio_qualification.elco-style-43:checked {
  border: 3px solid #bd3826;
}
.manual-product-container .radio-container .radio_qualification.ariston-style-93:checked {
  border: 3px solid #001e60;
}
.manual-product-container .radio-container .radio_qualification.elco-style-11:checked {
  border: 3px solid #005cb9;
}
.manual-product-container .radio-container .radio-label {
  margin-left: 10px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}

.switch-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 40px;
}
.switch-wrapper .switch {
  width: 48px;
  height: 24px;
  margin-right: 12px;
}
.switch-wrapper .switch .checkbox-btn {
  width: 48px;
  height: 24px;
  font: inherit;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 20px;
  background: #dedede;
}
.switch-wrapper .switch .checkbox-btn:checked {
  background: #ad0021;
}
.switch-wrapper .switch .checkbox-btn::before {
  content: "✕";
  width: 24px;
  height: 24px;
  margin-left: -1px;
  color: #dedede;
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.switch-wrapper .switch .checkbox-btn:checked::before {
  content: "✓";
  color: #ad0021;
  border: 1px solid #ad0021;
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
}
.switch-wrapper .switch .checkbox-btn:disabled {
  cursor: not-allowed;
}
.switch-wrapper .switch .checkbox-btn.ariston-style:checked,
.switch-wrapper .switch .checkbox-btn.ariston-style-10:checked {
  background: #ad0021;
}
.switch-wrapper .switch .checkbox-btn.ariston-style:checked::before,
.switch-wrapper .switch .checkbox-btn.ariston-style-10:checked::before {
  color: #ad0021;
  border: 1px solid #ad0021;
}
.switch-wrapper .switch .checkbox-btn.elco-style:checked,
.switch-wrapper .switch .checkbox-btn.elco-style-43:checked {
  background: #bd3826;
}
.switch-wrapper .switch .checkbox-btn.elco-style:checked::before,
.switch-wrapper .switch .checkbox-btn.elco-style-43:checked::before {
  color: #bd3826;
  border: 1px solid #bd3826;
}
.switch-wrapper .switch .checkbox-btn.elco-style-11:checked {
  background: #005cb9;
}
.switch-wrapper .switch .checkbox-btn.elco-style-11:checked::before {
  color: #005cb9;
  border: 1px solid #005cb9;
}
.switch-wrapper .switch .checkbox-btn.ariston-style-93:checked {
  background: #001e60;
}
.switch-wrapper .switch .checkbox-btn.ariston-style-93:checked::before {
  color: #001e60;
  border: 1px solid #001e60;
}
.switch-wrapper .switch-label {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

.not-show {
  display: none;
}

.big_azz_button {
  width: 100%;
  height: 31px;
  -ms-flex-item-align: center;
      align-self: center;
  border: 0.0625rem solid #90b6bd;
  background-color: #90b6bd;
  color: #fff;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  border-radius: 2px;
  text-transform: uppercase;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.camera {
  display: none;
  margin-bottom: 24px;
}
@media (max-width: 1279px) {
  .camera {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#cameraFileInputContainer {
  display: none;
}
@media (max-width: 1279px) {
  #cameraFileInputContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#cameraFileInput {
  display: none;
}

.custom-file-input {
  position: relative;
  width: 45%;
}
@media only screen and (max-width: 1279px) {
  .custom-file-input {
    width: 100%;
  }
}
.custom-file-input .input-container {
  border: 1px solid rgba(144, 144, 144, 0.3);
  width: 100%;
  height: 48px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 8px;
}
.custom-file-input .input-container .input-attach {
  background: #90b6bd;
  border-radius: 2px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  border: none;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding: 8px 12px;
  pointer-events: none;
}

.custom-file-input input[type=file] {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  z-index: 999;
  cursor: pointer;
}

.general-information-update__container {
  background-color: #fff;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 42px;
}
@media screen and (min-width: 767px) {
  .general-information-update__container {
    padding: 0;
  }
}
.general-information-update__container .select_item_input {
  margin-bottom: 24px;
  height: 100%;
}
.general-information-update__container .select_item_input .select_icon {
  right: 0;
  top: 0;
}
.general-information-update__container > .activity-information__inputFieldContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .general-information-update__container > .activity-information__inputFieldContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    margin-bottom: 32px;
  }
}
.general-information-update__container > .activity-information__inputFieldContainer > .input-field {
  padding: 24px 0;
}
.general-information-update__container > .activity-information__inputFieldContainer > .input-field .input-field-error {
  border: 1px solid #f24767 !important;
}
.general-information-update__container > .activity-information__inputFieldContainer > .input-field > .input-field-labeError {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  margin: 0;
  margin-top: 8px;
}
.general-information-update__container > .activity-information__inputFieldContainer > .input-field:first-child {
  padding: 0;
}
@media screen and (min-width: 767px) {
  .general-information-update__container > .activity-information__inputFieldContainer > .input-field {
    padding: 0;
  }
  .general-information-update__container > .activity-information__inputFieldContainer > .input-field:first-child {
    padding: 0;
  }
}
.general-information-update__container > .checkbox--container .list_item_checkbox {
  padding: 20px 0 0;
  position: relative;
  z-index: 10;
  list-style: none;
}
.general-information-update__container > .checkbox--container .list_item_checkbox:first-child {
  padding: 0;
}
.general-information-update__container > .checkbox--container .list_item_checkbox .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: bold;
}
@media screen and (min-width: 767px) {
  .general-information-update__container > .checkbox--container .select_item_input {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 340px;
    row-gap: 20px;
  }
  .general-information-update__container > .checkbox--container .select_item_input .select_icon {
    right: 0;
    top: 0;
  }
  .general-information-update__container > .checkbox--container .select_item_input .list_item_checkbox {
    min-width: 50%;
    padding: 0;
  }
}
.general-information-update__container #so_notes .error-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
}
.general-information-update__container #so_notes span {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  margin: 0;
  margin-top: 8px;
}

.detail-page.service-order.so-update-v2 .general-information-update__container {
  margin-bottom: 0;
}
.detail-page.service-order.so-update-v2 .step.js-step-container {
  margin-bottom: 0;
  padding-bottom: 0;
}
.detail-page.service-order.so-update-v2 .step.js-step-container,
.detail-page.service-order.so-update-v2 .so-update-v2__wrapper {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.detail-page.service-order.so-update-v2 .so-update-v2__subStep1 {
  width: 100%;
}
.detail-page.service-order.so-update-v2 .so-update-v2__subStepDivider {
  height: 48px;
  width: 100%;
  background: #f5f5f5;
  -webkit-box-shadow: 3rem 0 0 #f5f5f5, -3rem 0 0 #f5f5f5;
          box-shadow: 3rem 0 0 #f5f5f5, -3rem 0 0 #f5f5f5;
}
.detail-page.service-order.so-update-v2 .so-update-v2__subStep2 {
  width: 100%;
}
.detail-page.service-order.so-update-v2 .so-update-v2__subStep2 h5 {
  padding-top: 24px;
  padding-bottom: 32px;
}
.detail-page.service-order.so-update-v2 .so-update-v2__appointmentFields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 24px;
  margin-bottom: 24px;
}
.detail-page.service-order.so-update-v2 .register_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 24px;
  padding-top: 44px;
  padding-inline: 1.5rem;
  padding-bottom: 24px;
}
.detail-page.service-order.so-update-v2 .register_button > button.js-so-fu-action, .detail-page.service-order.so-update-v2 .register_button > button.js-so-cancell-action, .detail-page.service-order.so-update-v2 .register_button > button.js-so-tc-action {
  width: 100% !important;
  padding-inline: 8px;
}
.detail-page.service-order.so-update-v2 .register_button > button.js-so-fu-action {
  display: unset !important;
}
@media screen and (min-width: 479px) {
  .detail-page.service-order.so-update-v2 .step.js-step-container {
    padding-bottom: 24px;
  }
  .detail-page.service-order.so-update-v2 .so-update-v2__subStep2 h5 {
    padding-top: 48px;
  }
  .detail-page.service-order.so-update-v2 .register_button {
    padding-inline: 0;
  }
}
@media screen and (min-width: 767px) {
  .detail-page.service-order.so-update-v2 .so-update-v2__subStep1,
.detail-page.service-order.so-update-v2 .so-update-v2__subStep2 {
    padding-bottom: 32px;
  }
  .detail-page.service-order.so-update-v2 .so-update-v2__subStep2 .field_submit_so {
    margin-top: 24px;
  }
  .detail-page.service-order.so-update-v2 .general-information-update__container .select_item_input {
    margin-bottom: 32px;
  }
  .detail-page.service-order.so-update-v2 .so-update-v2__technician {
    max-width: calc(50% - (23.5px));
  }
  .detail-page.service-order.so-update-v2 .so-update-v2__appointmentFields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    gap: 47px;
    margin-bottom: 32px;
  }
  .detail-page.service-order.so-update-v2 #so_notes {
    margin-bottom: 0;
  }
  .detail-page.service-order.so-update-v2 .register_button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    padding-top: 40px;
  }
  .detail-page.service-order.so-update-v2 .register_button > button.js-so-tc-action {
    width: auto !important;
    height: unset;
    line-height: 16px;
    min-width: 150px;
    min-height: 41px;
  }
  .detail-page.service-order.so-update-v2 .register_button > button.js-so-cancell-action {
    width: auto !important;
    display: unset !important;
    height: unset;
    line-height: 16px;
    min-width: 150px;
    min-height: 41px;
  }
  .detail-page.service-order.so-update-v2 .register_button > button.js-so-fu-action {
    margin-left: auto;
    width: auto !important;
    height: unset;
    line-height: 16px;
    min-width: 150px;
    min-height: 41px;
  }
}

.general-information__container {
  background-color: #fff;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 42px;
}
@media screen and (min-width: 767px) {
  .general-information__container {
    padding: 0;
  }
}
.general-information__container .select_item_input {
  margin: 24px 0;
  height: 100%;
}
.general-information__container .select_item_input .select_icon {
  right: 0;
  top: 0;
}
.general-information__container > .activity-information__inputFieldContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .general-information__container > .activity-information__inputFieldContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    margin-bottom: 32px;
  }
}
.general-information__container > .activity-information__inputFieldContainer > .input-field {
  padding: 24px 0;
}
.general-information__container > .activity-information__inputFieldContainer > .input-field .input-field-error {
  border: 1px solid #f24767 !important;
}
.general-information__container > .activity-information__inputFieldContainer > .input-field > .input-field-labeError {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  margin: 0;
  margin-top: 8px;
}
.general-information__container > .activity-information__inputFieldContainer > .input-field:first-child {
  padding: 0;
}
@media screen and (min-width: 767px) {
  .general-information__container > .activity-information__inputFieldContainer > .input-field {
    padding: 0;
  }
  .general-information__container > .activity-information__inputFieldContainer > .input-field:first-child {
    padding: 0;
  }
}
.general-information__container > .checkbox--container .list_item_checkbox {
  padding: 20px 0 0;
  position: relative;
  z-index: 10;
  list-style: none;
}
.general-information__container > .checkbox--container .list_item_checkbox:first-child {
  padding: 0;
}
.general-information__container > .checkbox--container .list_item_checkbox .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: bold;
}
@media screen and (min-width: 767px) {
  .general-information__container > .checkbox--container .select_item_input {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 340px;
    row-gap: 20px;
  }
  .general-information__container > .checkbox--container .select_item_input .select_icon {
    right: 0;
    top: 0;
  }
  .general-information__container > .checkbox--container .select_item_input .list_item_checkbox {
    min-width: 50%;
    padding: 0;
  }
}

#activityInformationSecondDropdown {
  display: none;
  width: 100%;
  margin-bottom: 2rem;
}
#activityInformationSecondDropdown .select_item_input {
  margin-top: 0;
}

#activityInformationTextArea {
  display: none;
}

.service-order-wrapper {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #ad0021;
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper .widget-grid .main-widget .button-area .widget-button {
  color: #ad0021;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper .widget-grid .main-widget .button-area .widget-button:hover {
  color: #8a151e;
}
.service-order-wrapper .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.elco-style-43 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.elco-style-43 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: rgba(159, 156, 111, 0.7);
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #000;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area .widget-button {
  color: #bd3826;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #86271a;
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(159, 156, 111, 0.3);
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.elco-style-11 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.elco-style-11 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #005cb9;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area .widget-button {
  color: #005cb9;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #005cb9;
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.ariston-style-10 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.ariston-style-10 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #ad0021;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area .widget-button {
  color: #ad0021;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #8a151e;
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.ariston-style-93 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.ariston-style-93 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #001e60;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area .widget-button {
  color: #001e60;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #001e60;
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.wolf-style-24 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.wolf-style-24 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #212d40;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area .widget-button {
  color: #212d40;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #212d40;
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.wolf-style {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.wolf-style {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.wolf-style .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #212d40;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .button-area .widget-button {
  color: #212d40;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .button-area .widget-button:hover {
  color: #212d40;
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.ariston-style-10 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.ariston-style-10 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #ad0021;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area .widget-button {
  color: #ad0021;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #8a151e;
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.ariston-style-93 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.ariston-style-93 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #001e60;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area .widget-button {
  color: #001e60;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #001e60;
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.ariston-style {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.ariston-style {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.ariston-style .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.ariston-style .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #ad0021;
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .button-area .widget-button {
  color: #ad0021;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.ariston-style .widget-grid .main-widget .button-area .widget-button:hover {
  color: #8a151e;
}
.service-order-wrapper.ariston-style .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.ariston-style .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.ariston-style .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.ariston-style .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.ariston-style .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.ariston-style .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #ad0021;
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper .widget-grid .main-widget .button-area .widget-button {
  color: #ad0021;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper .widget-grid .main-widget .button-area .widget-button:hover {
  color: #8a151e;
}
.service-order-wrapper .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.elco-style-11 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.elco-style-11 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #005cb9;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area .widget-button {
  color: #005cb9;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #005cb9;
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.elco-style-43 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.elco-style-43 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: rgba(159, 156, 111, 0.7);
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #000;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area .widget-button {
  color: #bd3826;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #86271a;
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(159, 156, 111, 0.3);
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.elco-style {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.elco-style {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.elco-style .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template: "main main" 1fr "second third" 1fr/auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.elco-style .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: rgba(159, 156, 111, 0.7);
}
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #000;
}
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.elco-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.elco-style .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.elco-style .widget-grid .main-widget .button-area .widget-button {
  color: #bd3826;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.elco-style .widget-grid .main-widget .button-area .widget-button:hover {
  color: #86271a;
}
.service-order-wrapper.elco-style .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.elco-style .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.elco-style .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.elco-style .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(159, 156, 111, 0.3);
}
.service-order-wrapper.elco-style .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.elco-style .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.wolf-style-24 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.wolf-style-24 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #212d40;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area .widget-button {
  color: #212d40;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #212d40;
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.wolf-style {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.wolf-style {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.wolf-style .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #212d40;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .button-area .widget-button {
  color: #212d40;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .button-area .widget-button:hover {
  color: #212d40;
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.signature-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
.signature-component-wrapper.hidden {
  display: none;
}
@media only screen and (min-width: 767px) {
  .signature-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.signature-component-wrapper .see-update-component {
  width: 100%;
  padding: 0;
}
.signature-component-wrapper .see-update-component .see-update-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  position: absolute;
  margin-top: 12px;
}
@media only screen and (min-width: 767px) {
  .signature-component-wrapper .see-update-component .see-update-header {
    padding: 48px;
    background: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
    border-radius: 2px;
    position: static;
    margin-top: 0;
  }
}
.signature-component-wrapper .see-update-component .see-update-header__text-area {
  display: none;
}
@media only screen and (min-width: 767px) {
  .signature-component-wrapper .see-update-component .see-update-header__text-area {
    width: 60%;
    display: block;
  }
}
@media only screen and (min-width: 1279px) {
  .signature-component-wrapper .see-update-component .see-update-header__text-area {
    width: 100%;
    display: block;
  }
}
.signature-component-wrapper .see-update-component .see-update-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.signature-component-wrapper .see-update-component .see-update-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.signature-component-wrapper .see-update-component .see-update-header__button-area {
  min-width: 191px;
}
.signature-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button {
  line-height: 0;
}
.signature-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}
.signature-component-wrapper .see-update-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .signature-component-wrapper .see-update-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 1279px) {
  .signature-component-wrapper .see-update-component__modal-area .modal-form {
    overflow: visible;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .signature-component-wrapper .see-update-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

.signature-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
.signature-component-wrapper.hidden {
  display: none;
}
@media only screen and (min-width: 767px) {
  .signature-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.signature-component-wrapper .see-update-component {
  width: 100%;
  padding: 0;
}
.signature-component-wrapper .see-update-component .see-update-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  position: absolute;
  margin-top: 12px;
}
@media only screen and (min-width: 767px) {
  .signature-component-wrapper .see-update-component .see-update-header {
    padding: 48px;
    background: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
    border-radius: 2px;
    position: static;
    margin-top: 0;
  }
}
.signature-component-wrapper .see-update-component .see-update-header__text-area {
  display: none;
}
@media only screen and (min-width: 767px) {
  .signature-component-wrapper .see-update-component .see-update-header__text-area {
    width: 60%;
    display: block;
  }
}
@media only screen and (min-width: 1279px) {
  .signature-component-wrapper .see-update-component .see-update-header__text-area {
    width: 100%;
    display: block;
  }
}
.signature-component-wrapper .see-update-component .see-update-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.signature-component-wrapper .see-update-component .see-update-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.signature-component-wrapper .see-update-component .see-update-header__button-area {
  min-width: 191px;
}
.signature-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button {
  line-height: 0;
}
.signature-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}
.signature-component-wrapper .see-update-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .signature-component-wrapper .see-update-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 1279px) {
  .signature-component-wrapper .see-update-component__modal-area .modal-form {
    overflow: visible;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .signature-component-wrapper .see-update-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

.simple_cta_card {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.simple_cta_card .simple_cta_card_title {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}

@media only screen and (max-width: 1279px) {
  .simple_cta_card {
    margin-bottom: 24px;
    display: block;
  }
  .simple_cta_card .simple_cta_card_title {
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 8px;
  }
  .simple_cta_card .simple_cta_card_action > button {
    width: 100%;
  }
}
.simple-inputs-wrapper {
  padding: 1rem 0;
}
@media only screen and (min-width: 767px) {
  .simple-inputs-wrapper {
    padding: 1rem 128px;
  }
}
.simple-inputs-wrapper .simple-inputs-container {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  background-color: #fff;
}
@media only screen and (min-width: 767px) {
  .simple-inputs-wrapper .simple-inputs-container {
    padding: 48px;
  }
}
.simple-inputs-wrapper .simple-inputs-container .sic_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.simple-inputs-wrapper .simple-inputs-container .sic_content {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
}
@media only screen and (min-width: 1279px) {
  .simple-inputs-wrapper .simple-inputs-container .sic_content {
    grid-template-columns: 1fr 1fr;
  }
}

.text-and-button-wrapper {
  width: 100%;
  display: none;
}
@media only screen and (min-width: 767px) {
  .text-and-button-wrapper {
    padding: 24px 128px;
  }
}
.text-and-button-wrapper .text-and-button-container {
  width: 100%;
}
@media only screen and (width <= 580px) {
  .text-and-button-wrapper .text-and-button-container.container {
    max-width: unset;
    padding: 0;
  }
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content {
  width: 100%;
  padding: 32px 24px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
}
@media only screen and (min-width: 1279px) {
  .text-and-button-wrapper .text-and-button-container .text-and-button-content {
    padding: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content .text-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 1279px) {
  .text-and-button-wrapper .text-and-button-container .text-and-button-content .text-content {
    padding-right: 48px;
  }
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content .text-content__title {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content .text-content__description {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content .button-wrapper {
  width: 100%;
}
@media only screen and (max-width: 1279px) {
  .text-and-button-wrapper .text-and-button-container .text-and-button-content .button-wrapper .big_white_button {
    width: 100%;
  }
}
@media only screen and (min-width: 1279px) {
  .text-and-button-wrapper .text-and-button-container .text-and-button-content .button-wrapper {
    width: 278px;
  }
}

.spare-parts__container {
  margin-bottom: 3rem;
}
.spare-parts__container .big_white_button {
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .spare-parts__container {
    margin-bottom: 1.5rem;
  }
}
.spare-parts__container hr {
  margin: 3rem 0;
  opacity: 0.1;
}
.spare-parts__container .js-spare-part-component:first-child hr {
  display: none;
}
.spare-parts__container .spare-parts__list {
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .spare-parts__container .spare-parts__list {
    margin-bottom: 1.5rem;
  }
}
.spare-parts__container .input_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.spare-parts__container #delete_spare_part {
  margin-top: 31px;
  max-width: 25%;
}
@media screen and (min-width: 767px) and (width <= 930px) {
  .spare-parts__container #delete_spare_part {
    max-width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .spare-parts__container #delete_spare_part {
    max-width: 100%;
    width: 100%;
  }
}
.spare-parts__container #delete_spare_part svg {
  margin-bottom: 3px;
}
.spare-parts__container .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 1rem;
}
@media screen and (max-width: 767px) {
  .spare-parts__container .input_grid {
    grid-template-columns: 1fr;
  }
  .spare-parts__container .input_grid .big_white_button {
    width: 100% !important;
  }
}
.spare-parts__container .input_grid .input-field {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.spare-parts__container .sp-code_input .big_red_button {
  width: 15%;
  height: 48px;
}
.spare-parts__container .sp-code_input .sp-code {
  width: 85%;
}
@media only screen and (width <= 940px) and (min-width: 767px) {
  .spare-parts__container .sp-code_input .big_red_button {
    width: 25%;
    height: 48px;
  }
  .spare-parts__container .sp-code_input .sp-code {
    width: 75%;
  }
}
.spare-parts__container .sp-quantity_dropdown {
  line-height: unset;
  height: 3rem;
}
.spare-parts__container #sp-quantity_input .input_select_class {
  height: 3rem;
  gap: 15px;
}
.spare-parts__container #sp-quantity_input .select_item_input {
  height: unset;
}
.spare-parts__container #sp-quantity_input .dropdown_list {
  padding-top: unset;
  top: unset;
}
.spare-parts__container #add_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.spare-parts__container #add_button button {
  width: 35%;
}
@media screen and (min-width: 767px) and (max-width: 1279px) {
  .spare-parts__container #add_button button {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .spare-parts__container #add_button button {
    width: 100%;
    margin-right: 0 !important;
  }
}

.struttura-organizzativa--wrapper {
  background-color: #f5f5f5;
  width: 100%;
  padding: 64px 0;
}
@media screen and (max-width: 1279px) {
  .struttura-organizzativa--wrapper {
    padding: 32px 0;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-left: 25px;
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .page-title {
  color: #000;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 44px;
  margin-bottom: 36px;
  text-transform: uppercase;
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys hr {
  background: #a3acb2;
  margin-bottom: 48px;
  opacity: 1;
  width: 100%;
  margin-top: 0;
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .accordionDataList--header,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 1px;
  color: #0a0a0a;
  margin-bottom: 48px;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .accordionDataList--header,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys h2 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 32px;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .title-text {
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys {
    margin-left: 0;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .home_titles--wrapper {
  width: 100%;
  margin-bottom: 48px;
}
@media screen and (max-width: 1279px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .home_titles--wrapper {
    margin-bottom: 32px;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper {
  background: none;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  position: unset;
  right: 0;
  width: auto;
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles {
  padding: 0;
  padding-top: 0 !important;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles {
    margin-top: 0 !important;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0 !important;
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h1,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h2,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h3,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h4,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h5 {
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 2px;
  color: #000;
  margin: 0;
}
@media screen and (max-width: 1279px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h1,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h2,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h3,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h4,
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .white_wrapper .home_titles .container h5 {
    font-size: 24px;
    line-height: 29px;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section > .input-field {
  padding: 20px 0;
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .accordion-data-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .accordion-data-title-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .accordion-data-title-wrapper .accordion-data-title {
  margin-bottom: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (max-width: 767px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .accordion-data-title-wrapper .accordion-data-title {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .accordion-data-title-wrapper .big_white_button {
    padding: 0 10px;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .accordion-data-title-wrapper .accordion-list__buttonWrapper {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .accordion-data-title-wrapper .accordion-list__buttonWrapper {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .advanced--search__employees {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .advanced--search__employees .input-field {
  max-width: 49%;
}
@media screen and (width <= 529px) {
  .struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .profession-section .advanced--search__employees .input-field {
    max-width: 100%;
  }
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys #filiali_offices_template .profession-section {
  margin-bottom: 120px;
}
.struttura-organizzativa--wrapper .struttura-organizzativa--container__parsys .installers-central.profession-section {
  margin-top: 40px;
  margin-bottom: 120px;
}

.struttura-organizzativa--wrapper.documenti .big_red_button.save:hover {
  background-color: #fff;
}
.struttura-organizzativa--wrapper.documenti .big_red_button.save:hover > p {
  color: #ad0021;
}
.struttura-organizzativa--wrapper.documenti .big_red_button.save:hover svg {
  color: #ad0021;
}

.struttura-organizzativa--wrapper.anagraphica #competence-mandates-list .product-value {
  text-align: left;
  margin-left: 0px;
}

.struttura-organizzativa--wrapper.struttura-oganizzativa #installer_accordion #province {
  height: 48px;
}

.linksCard--wrapper {
  width: 300px;
  height: auto;
  padding: 35px 24px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  border-radius: 2px;
}
.linksCard--wrapper a {
  text-decoration: none;
}
.linksCard--wrapper .menuDropDown2__nav {
  padding-bottom: 0;
  max-height: unset;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items li:first-child a {
  padding: 0 0 1rem;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items li {
  padding: 0;
  cursor: pointer;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 1rem;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link {
  color: #585857;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style:hover, .linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style-10:hover {
  color: #ad0021;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style:hover .menuDropDown2__text, .linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style-10:hover .menuDropDown2__text {
  color: #ad0021;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style:hover, .linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style-43:hover {
  color: #bd3826;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style:hover .menuDropDown2__text, .linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style-43:hover .menuDropDown2__text {
  color: #bd3826;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style-11:hover {
  color: #005cb9;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style-11:hover .menuDropDown2__text {
  color: #005cb9;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style-93:hover {
  color: #001e60;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style-93:hover .menuDropDown2__text {
  color: #001e60;
}
@media screen and (width <= 1200px) {
  .linksCard--wrapper {
    width: 350px;
  }
}
@media screen and (max-width: 1279px) {
  .linksCard--wrapper {
    display: none;
  }
}

.userHeroBanner--wrapper {
  background-color: #fae7ea;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.elco-style {
  background-color: rgba(159, 156, 111, 0.3);
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.elco-style #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.elco-style-43 {
  background-color: rgba(159, 156, 111, 0.3);
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.elco-style-43 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.elco-style-11 {
  background-color: #dee2e6;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.elco-style-11 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.ariston-style {
  background-color: #fae7ea;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.ariston-style #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.ariston-style-10 {
  background-color: #fae7ea;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.ariston-style-10 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.ariston-style-93 {
  background-color: #dbeaed;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.ariston-style-93 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.wolf-style-24 {
  background-color: #d9e6ee;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.wolf-style-24 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.wolf-style {
  background-color: #d9e6ee;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.wolf-style #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.ariston-style-10 {
  background-color: #fae7ea;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.ariston-style-10 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.ariston-style-93 {
  background-color: #dbeaed;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.ariston-style-93 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.ariston-style {
  background-color: #fae7ea;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.ariston-style #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper {
  background-color: #fae7ea;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.elco-style-11 {
  background-color: #dee2e6;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.elco-style-11 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.elco-style-43 {
  background-color: rgba(159, 156, 111, 0.3);
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.elco-style-43 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.elco-style {
  background-color: rgba(159, 156, 111, 0.3);
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.elco-style #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.wolf-style-24 {
  background-color: #d9e6ee;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.wolf-style-24 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.wolf-style {
  background-color: #d9e6ee;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.wolf-style #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style {
    padding: 30px 0;
  }
}

.card_component {
  width: 23%;
  margin-right: 15px;
  min-height: 288px;
  margin-bottom: 1.5rem;
  -webkit-box-shadow: 0 0 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 20px rgba(144, 144, 144, 0.2);
  border-radius: 2px;
  background-color: #fff;
  position: relative;
}
.card_component:last-child {
  margin-right: 0;
}
.card_component.filter-hide {
  display: none;
}
.card_component.pagination-hide {
  display: none;
}
.card_component.listingWrap {
  max-height: 350px;
}
@media (max-width: 767px) {
  .card_component.listingWrap {
    max-height: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .card_component {
    margin-right: 0;
    margin-bottom: 16px;
    width: 48%;
  }
}

.card_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card_section {
  padding-bottom: 0;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.card_component a {
  text-decoration: none;
}

.card_component p {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 600;
}

.card_image {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  display: block;
  width: 100%;
  height: auto;
}

.card_content {
  padding: 1rem;
}
.card_content > a > p {
  max-width: 245px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-transform: capitalize;
}

.time {
  color: #858e94;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 600;
}

.duration {
  display: inline;
}

.figure_img {
  position: relative;
  width: 100%;
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
  padding: 0;
}

.figure_img img {
  height: 11.375rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.card_tag > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.card_tag > div > .time {
  margin-top: 0 !important;
}

.overlay {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-color: black;
  opacity: 0;
}

.play_icon {
  display: none;
}

.card_component:hover .play_icon {
  display: block;
}
.card_component:hover .overlay {
  opacity: 0.5;
}

.playButton {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

#playlist_icon {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

#playlist_icon svg {
  border-radius: 2px;
}

.add_remove {
  display: none;
}

.playlist_icon {
  -ms-flex-item-align: normal;
      align-self: normal;
}

.time > svg {
  vertical-align: text-bottom;
  margin-top: 1px;
  margin-right: 2px;
}

#overlay_big {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  inset: 10 0 0;
  background-color: #333;
  opacity: 0.8;
  z-index: 2;
}

#add_indication {
  position: absolute;
  display: none;
  text-align: center;
  min-width: 170px;
  min-height: 31px;
  max-height: 50px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 4px;
  padding-top: 6px;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.01em;
  color: #0a0a0a;
}

#indication_content {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.01em;
  color: #0a0a0a;
}

.card_component.image-carousel .figure_img {
  pointer-events: none;
}
.card_component.image-carousel .overlay,
.card_component.image-carousel .play_icon {
  display: none !important;
}

@media only screen and (max-width: 479px) {
  .card_component {
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 767px) {
  #add_indication {
    min-width: 250px;
    max-width: 400px;
    min-height: 40px;
    font-size: 17px;
  }
}
.documentSupport--container {
  padding: 64px 128px;
  background: #f5f5f5;
}
.documentSupport--container__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
}
.documentSupport--container .documentSupport--container__documentsWrapper {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-bottom: 120px;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer {
  width: 48.8%;
  max-width: 100%;
  border-bottom: 1px solid #dedede;
  border-radius: 2px;
  padding: 16px 16px 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 18px;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer__titleSize > p {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  margin-bottom: 8px;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer__titleSize .documentSupport--documentSize {
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #858e94;
  margin: 0;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer__icon {
  outline: none;
  border: none;
  background: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
  color: #0a0a0a;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer__icon:focus {
  color: #ad0021;
}
@media screen and (max-width: 1279px) {
  .documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer {
    width: 100%;
    margin-bottom: 0 !important;
  }
  .documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer:nth-child(odd) {
    margin-right: 0;
  }
  .documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer:last-child {
    border-bottom: none;
  }
}
@media screen and (max-width: 1279px) {
  .documentSupport--container .documentSupport--container__documentsWrapper {
    padding-bottom: 16px;
    margin-top: 0;
  }
}
@media screen and (max-width: 1279px) {
  .documentSupport--container {
    padding: 32px 0px;
  }
  .documentSupport--container__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 2px;
    color: #313131;
  }
}

.th-components-bg-color {
  background-color: #c41130 !important;
  stroke: #c41130 !important;
}

.th-control-bar.th-horizontal.th-top {
  visibility: hidden !important;
}

.th-video.th-media-paused .th-control-bar {
  background-color: #000 !important;
}

.th-skin-gMsUOe .th-button-color:not(.th-hover-disabled, .th-button-disabled):hover {
  fill: #fff !important;
  color: #fff !important;
}

.th-big-play-icon.th-display-icon.th-svg-container {
  visibility: hidden !important;
}

.th-video.th-user-active.th-media-init .th-control-bar {
  visibility: hidden !important;
}

.th-video .th-video-player .th-video-poster {
  background-size: cover !important;
}

@media screen and (max-width: 1279px) {
  .th-video.th-mobile .th-video-player .th-display-icon-wrapper .th-display-icon {
    width: 41px !important;
    height: 43px !important;
  }
}
.supportVideo--overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 1000000000000000100;
  height: 100%;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(51, 51, 51, 0.8);
  padding: 0 24px;
  overflow: auto;
}
.supportVideo--overlay .button-icon-close {
  cursor: pointer;
  margin-top: 120px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 20px;
  padding-right: 13px;
}
@media screen and (max-width: 767px) {
  .supportVideo--overlay .button-icon-close {
    padding-right: 0;
    margin-bottom: 0;
  }
}
.supportVideo--overlay .button-icon-close > svg {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .supportVideo--overlay .button-icon-close > svg {
    width: 16px !important;
    height: 16px !important;
    padding-right: 0;
    margin-bottom: 10px;
  }
}
.supportVideo--overlay .video {
  max-width: 973px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1279px) {
  .supportVideo--overlay .video {
    max-width: 600px;
  }
}
@media screen and (max-width: 767px) {
  .supportVideo--overlay .video {
    max-width: 500px;
  }
}
.supportVideo--overlay .video-figure {
  position: relative;
  height: 100%;
}
.supportVideo--overlay .video-figure .video_thron_duration {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 47px;
  margin-bottom: 17px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .supportVideo--overlay .video-figure .video_thron_duration {
    margin-left: 14px;
    margin-bottom: 9px;
    font-size: 10px;
    line-height: 12px;
  }
}

.overlay_video {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-color: black;
  pointer-events: none;
}

#video_thron {
  width: 100%;
  height: 545px;
}
@media screen and (max-width: 1279px) {
  #video_thron {
    height: 340px;
  }
}
@media screen and (max-width: 479px) {
  #video_thron {
    height: 190px;
  }
}

.playButton {
  pointer-events: none;
}
@media screen and (max-width: 1279px) {
  .playButton {
    width: 41px !important;
    height: 43px !important;
  }
}

.video_thron {
  cursor: pointer;
}

.red_button {
  color: #ad0021;
  margin-bottom: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  font-size: 1rem;
  letter-spacing: 0.125rem;
}

.videopage .card_component {
  width: 23%;
}

.video_suggestions {
  text-align: center;
}
.video_suggestions > .big_red_button {
  width: 200px;
  margin-top: 35px;
}

.video_suggestions h5 {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
}
@media screen and (max-width: 1279px) {
  .video_suggestions h5 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 2px;
    margin-bottom: 16px;
    color: #313131;
  }
}

.supportVideo-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
}
@media screen and (max-width: 1279px) {
  .supportVideo-cards .play_icon {
    display: block;
  }
}
@media screen and (max-width: 1279px) {
  .supportVideo-cards {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.supportVideo-cards .figure_img img {
  height: 10rem;
}

.card_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.videopage .hero_breadcrumb {
  padding: 2.375rem 10% 3.375rem;
  margin-bottom: 0;
}

.video_section {
  position: relative;
  background-color: #f5f5f5;
  padding: 0px 128px 126px;
}
@media screen and (max-width: 1279px) {
  .video_section {
    padding: 0px 0px 126px;
  }
}

.white_back {
  background-color: white;
  width: 100%;
}

.accordion_wrapper.accordion_complex .product-info_row table {
  border-collapse: collapse;
  width: 100%;
}
.accordion_wrapper.accordion_complex .product-info_row th {
  border: 1px solid #ddd;
  text-align: left;
  padding: 8px;
}
.accordion_wrapper.accordion_complex .product-info_row td {
  font-weight: normal;
  border: 1px solid #ddd;
  text-align: left;
  padding: 8px;
}
.accordion_wrapper.accordion_complex .product-info_row tr:nth-child(even) {
  background-color: #ddd;
}

.terms_details.large_box {
  height: 250px;
  background: #dedede;
  overflow: auto;
  padding-left: 32px;
  padding-right: 10px;
  margin-bottom: 34px;
  border: 1px solid #909090;
  border-radius: 2px;
}
.terms_details.large_box p,
.terms_details.large_box li,
.terms_details.large_box span {
  color: #909090;
}
.terms_details.large_box b,
.terms_details.large_box u {
  color: #ad0021;
}
@media (max-width: 767px) {
  .terms_details.large_box {
    padding-left: 1rem;
  }
}

.tile-grid__title {
  font-weight: 700;
  font-size: 24px;
}
@media only screen and (min-width: 767px) {
  .tile-grid__title {
    font-weight: 700;
    font-size: 36px;
  }
}

#js-service-order-form {
  display: none;
}

#js-professional-team-form {
  display: none;
}

.input-attachment_label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  color: #0a0a0a;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
}
.input-attachment_label.required::after {
  content: "*";
  color: #ad0021;
}

.manual-product__section.camera {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1279px) {
  .manual-product__section.camera {
    display: none;
  }
}

.fileSize_label {
  margin-top: 0.5rem;
  font-size: 12px;
}

.manual-product__section.container-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 1279px) {
  .manual-product__section.container-file {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.manual-product__section.container-file .output {
  display: none;
  width: 45%;
  background: #fff;
  border: 1px solid #585857;
  border-radius: 2px;
  margin-top: 24px;
}
.manual-product__section.container-file .output .delete-file svg {
  cursor: pointer;
  color: #ad0021;
}
@media only screen and (max-width: 1279px) {
  .manual-product__section.container-file .output {
    width: 100%;
  }
}
.manual-product__section.container-file .output .output-row {
  width: 100%;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid rgba(144, 144, 144, 0.3);
}
.manual-product__section.container-file .output .output-row label {
  color: #0a0a0a;
  word-break: break-word;
  margin-right: 20px;
}
.manual-product__section.container-file .output .output-row.disabled {
  cursor: pointer;
}
.manual-product__section.container-file .output .output-row.disabled .delete-file {
  cursor: not-allowed;
}
.manual-product__section.container-file .output .output-row.disabled .delete-file svg {
  opacity: 0.5;
  color: grey;
  pointer-events: none;
}
.manual-product__section.container-file .output .output-row.disabled label {
  text-decoration: underline;
  cursor: pointer;
}
.manual-product__section.container-file .output .output-row.disabled label:hover {
  color: #ad0021;
}
.manual-product__section.container-file .output .output-row.downloadable label {
  text-decoration: underline;
  cursor: pointer;
}
.manual-product__section.container-file .output .output-row.downloadable label:hover {
  color: #ad0021;
}

.step.js-step-container .custom-file-input {
  width: 100%;
}
.step.js-step-container .output {
  width: 60%;
}
@media (max-width: 767px) {
  .step.js-step-container .output {
    width: 100%;
  }
}
.step.js-step-container .container-file {
  margin-bottom: 2rem;
}

.manual-product__section.description {
  margin-bottom: 24px;
}

.custom-file-input .custom-placeholder {
  color: #909090;
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

input[type=file][disabled] {
  cursor: not-allowed;
}

.custom-file-input[disabled] .input-container .input-attach {
  cursor: not-allowed;
}

.list_item_checkbox.skip_required {
  margin-bottom: 2.5rem;
}

.search-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.search-component-wrapper .search-component {
  width: 100%;
}
.search-component-wrapper .search-component .search-header {
  padding: 24px 16px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header {
    padding: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.search-component-wrapper .search-component .search-header__text-area {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 50%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 70%;
  }
}
.search-component-wrapper .search-component .search-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.search-component-wrapper .search-component .search-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.search-component-wrapper .search-component .search-header__button-area {
  width: 191px;
}
@media only screen and (width <= 300px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 100%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 251px;
  }
}
.search-component-wrapper .search-component .search-header__button-area > .big_white_button {
  line-height: 1;
}
.search-component-wrapper .search-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.search-component-wrapper .search-component__modal-area .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-component-wrapper .search-component__modal-area .radio-container input:last-of-type {
  margin-left: 20px;
}
@media screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    overflow: visible;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

/* #user-identification-cards-container {
    width: 100%;
    padding: 24px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    .end-users-count {
        color: #585857;
        font-family: 'Proxima Nova';
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        align-self: flex-end;

        @media only screen and (min-width: $smartphoneL) {
            margin-right: 5rem;
        }
    }

    .end-user-card-container {
        width: 100%;
        padding: 24px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: transparent;

        @media only screen and (min-width: $tabletPortrait) {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 24px;
        }

        .end-user-card {
            width: 100%;
            margin-bottom: 24px;
            padding: 20px 16px;
            background: $color-background;
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            border-radius: 2px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center;
            height: 100%;

            &.selected {
                position: relative;
                border: 3px solid #ad0021;
                &:after {
                   content: '';
                   width: 0;
                   height: 0;
                   border-style: solid;
                   border-width: 50px 50px 0 0;
                   border-color: transparent #ad0021 transparent transparent;
                   right: 0;
                   bottom: 0;
                   position: absolute;
                }
            }

            &.selected.ariston-style, &.selected.ariston-style-10 {

                border: 3px solid $widget-color-background-10-ariston;
                &:after {

                   border-color: transparent $widget-color-background-10-ariston transparent transparent;

                }
            }

            &.selected.ariston-style-93 {

                border: 3px solid $widget-color-background-93-ariston;
                &:after {

                   border-color: transparent $widget-color-background-93-ariston transparent transparent;

                }
            }

            &.selected.elco-style-11 {

                border: 3px solid $widget-color-background-11-elco;
                &:after {

                   border-color: transparent $widget-color-background-11-elco transparent transparent;

                }
            }

            &.selected.elco-style, &.selected.elco-style-43 {

                border: 3px solid $link-color-43-elco;
                &:after {

                   border-color: transparent $link-color-43-elco transparent transparent;

                }
            }

            &:last-of-type {
                margin-bottom: 0;
            }

            @media only screen and (min-width: $tabletPortrait) {
                margin-bottom: 0;
            }

            .user-info-container {
                width: 100%;

                .title-contanier {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    &[data-tag=""]{
                        .title-contanier--tagNameWrapper {

                            .user-tag-label {
                                opacity: 0;
                                visibility: hidden;
                                @media screen and(max-width: $tabletPortrait) {
                                    display: none;
                                }
                            }
                        }
                        @media screen and(max-width: $tabletPortrait) {
                            .intervention-type--radioInputs{
                                align-self: flex-start;
                            }
                        }

                    }
                    .intervention-type--radioInputs {
                        align-self: flex-start;
                        .radio-container {
                            margin-right: 0;
                        }
                    }

                    .title-contanier--tagNameWrapper {

                        .user-tag-label {
                            margin: 0;
                            padding: 12px 8px;
                            background: #C41130;
                            border: 1px solid #C41130;
                            border-radius: 2px;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            font-weight: 700;
                            font-size: 10px;
                            line-height: 0px;
                            letter-spacing: 0.89576px;
                            text-transform: uppercase;
                            color: #FFFFFF;
                            margin-bottom: 17px;
                            opacity: 1;
                            visibility: visible;
                            width: 100%;
                            height: 27px;

                        }

                        .user-name {
                            font-family: 'Proxima Nova';
                            font-style: normal;
                            font-weight: 700;
                            font-size: 24px;
                            line-height: 29px;
                            letter-spacing: 1px;
                            text-transform: uppercase;
                            color: #0A0A0A;
                            max-width: 190px;
                            text-overflow: ellipsis;
                            overflow: hidden;
                            @media only screen and (min-width: $tabletPortrait) {
                                font-size: 24px;
                            }
                        }
                    }

                }

                .description-contanier {
                    .user-info {
                        width: 60%;
                        margin: 0;
                        font-family: 'Proxima Nova';
                        font-style: normal;
                        font-weight: 400;
                        font-size: 14px;
                        line-height: 20px;
                        color: #585857;

                    }
                    .serial-num{
                        width: auto;
                    }
                    .address-label{
                        font-weight: bold !important;
                    }
                }

                .action-contanier {
                    cursor: pointer;
                    margin-top: 33px;

                    .action-label {
                        display: flex;
                        font-family: 'Proxima Nova';
                        font-style: normal;
                        font-weight: 600;
                        font-size: 12px;
                        line-height: 15px;
                        letter-spacing: 0.02em;
                        text-transform: uppercase;
                        color: #C41130;

                        svg {
                            margin-left: 20px;
                        }
                    }
                }
            }
            &.js-add-new-user {
                .user-info-container {
                    text-align: center;
                    svg {
                        color: #ad0021;
                    }
                }
            }
        }

         // new user

         .end-user-card.elco-style-11{
            &.js-add-new-user {
                .user-info-container {

                    svg {
                        color: $widget-color-background-11-elco;
                    }
                }
            }

        }

        .end-user-card.elco-style-43, .end-user-card.elco-style{
            &.js-add-new-user {
                .user-info-container {

                    svg {
                        color: $link-color-43-elco;
                    }
                }
            }

        }

        .end-user-card.ariston-style-93{
            &.js-add-new-user {
                .user-info-container {

                    svg {
                        color: $widget-color-background-93-ariston;
                    }
                }
            }

        }

        .end-user-card.ariston-style-10, .end-user-card.ariston-style{
            &.js-add-new-user {
                .user-info-container {

                    svg {
                        color: $widget-color-background-10-ariston;
                    }
                }
            }

        }


    }

    .zero-end-users {
        width: 100%;
        margin-top: 24px;
        padding: 32px 16px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #FFFFFF;
        box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
        border-radius: 2px;

        @media only screen and (min-width: $smartphoneL) {
            padding: 80px 128px;
        }

        &__title {
            color: #585857;
            font-weight: 700;
            font-size: 24px;
            text-align: center;
        }

        &__description {
            color: #909090;
            font-weight: 400;
            font-size: 16px;
            text-align: center;
        }
    }
} */
#user-identification-cards-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#user-identification-cards-container .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #user-identification-cards-container .end-users-count {
    margin-right: 5rem;
  }
}
#user-identification-cards-container .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #user-identification-cards-container .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#user-identification-cards-container .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#user-identification-cards-container .end-user-card-container .end-user-card .selection-section {
  margin-bottom: 12px;
}
#user-identification-cards-container .end-user-card-container .end-user-card .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#user-identification-cards-container .end-user-card-container .end-user-card .selection-section .selection-text {
  margin: 0 0 0 12px;
  padding: 0;
  color: #ad0021;
}
#user-identification-cards-container .end-user-card-container .end-user-card .selection-section.ariston-style .selection-text, #user-identification-cards-container .end-user-card-container .end-user-card .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#user-identification-cards-container .end-user-card-container .end-user-card .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#user-identification-cards-container .end-user-card-container .end-user-card .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#user-identification-cards-container .end-user-card-container .end-user-card .selection-section.elco-style .selection-text, #user-identification-cards-container .end-user-card-container .end-user-card .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#user-identification-cards-container .end-user-card-container .end-user-card .selection-section.wolf-style .selection-text, #user-identification-cards-container .end-user-card-container .end-user-card .selection-section.wolf-style-24 .selection-text {
  color: #212d40;
}
#user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section .installation-icon {
  color: transparent;
}
#user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section .installation-icon svg {
  display: none;
}
#user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section.ariston-style .installation-icon, #user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021;
}
#user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60;
}
#user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9;
}
#user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section.elco-style .installation-icon, #user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826;
}
#user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section.wolf-style .installation-icon, #user-identification-cards-container .end-user-card-container .end-user-card.selected .selection-section.wolf-style-24 .installation-icon {
  border: 8px solid #212d40;
}
#user-identification-cards-container .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #user-identification-cards-container .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#user-identification-cards-container .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon {
  width: 48px;
  height: 48px;
  color: #ad0021;
  background-color: rgba(144, 182, 189, 0.4);
  border-radius: 50%;
  border: none;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon svg {
  opacity: 1;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style, #user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-10 {
  color: #ad0021;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-93 {
  color: #001e60;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-11 {
  color: #005cb9;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style, #user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-43 {
  color: #bd3826;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style, #user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style-24 {
  color: #212d40;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected {
  position: relative;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: transparent #ad0021 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style, #user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10 {
  border: 3px solid #ad0021;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style::after, #user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10::after {
  border-color: transparent #ad0021 transparent transparent;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93 {
  border: 3px solid #001e60;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93::after {
  border-color: transparent #001e60 transparent transparent;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11 {
  border: 3px solid #005cb9;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11::after {
  border-color: transparent #005cb9 transparent transparent;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style, #user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43 {
  border: 3px solid #bd3826;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style::after, #user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43::after {
  border-color: transparent #bd3826 transparent transparent;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style, #user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24 {
  border: 3px solid #212d40;
}
#user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style::after, #user-identification-cards-container .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24::after {
  border-color: transparent #212d40 transparent transparent;
}
#user-identification-cards-container .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #user-identification-cards-container .zero-end-users {
    padding: 80px 128px;
  }
}
#user-identification-cards-container .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#user-identification-cards-container .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

.search-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.search-component-wrapper .search-component {
  width: 100%;
}
.search-component-wrapper .search-component .search-header {
  padding: 24px 16px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header {
    padding: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.search-component-wrapper .search-component .search-header__text-area {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 50%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 70%;
  }
}
.search-component-wrapper .search-component .search-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.search-component-wrapper .search-component .search-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.search-component-wrapper .search-component .search-header__button-area {
  width: 191px;
}
@media only screen and (width <= 300px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 100%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 251px;
  }
}
.search-component-wrapper .search-component .search-header__button-area > .big_white_button {
  line-height: 1;
}
.search-component-wrapper .search-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.search-component-wrapper .search-component__modal-area .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-component-wrapper .search-component__modal-area .radio-container input:last-of-type {
  margin-left: 20px;
}
@media screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    overflow: visible;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

#end-user-cards-container-wrapper {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#end-user-cards-container-wrapper .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .end-users-count {
    margin-right: 5rem;
  }
}
#end-user-cards-container-wrapper .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section {
  margin-bottom: 12px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .selection-text {
  margin: 0 0 0 12px;
  padding: 0;
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style-24 .selection-text {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon {
  color: transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon svg {
  display: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style-24 .installation-icon {
  border: 8px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon {
  width: 48px;
  height: 48px;
  color: #ad0021;
  background-color: rgba(144, 182, 189, 0.4);
  border-radius: 50%;
  border: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon svg {
  opacity: 1;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-10 {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-93 {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-11 {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-43 {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style-24 {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected {
  position: relative;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: transparent #ad0021 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10 {
  border: 3px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10::after {
  border-color: transparent #ad0021 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93 {
  border: 3px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93::after {
  border-color: transparent #001e60 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11 {
  border: 3px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11::after {
  border-color: transparent #005cb9 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43 {
  border: 3px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43::after {
  border-color: transparent #bd3826 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24 {
  border: 3px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24::after {
  border-color: transparent #212d40 transparent transparent;
}
#end-user-cards-container-wrapper .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .zero-end-users {
    padding: 80px 128px;
  }
}
#end-user-cards-container-wrapper .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#end-user-cards-container-wrapper .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

.warranties-table.no-padding {
  padding: 0px;
}
@media only screen and (max-width: 1279px) {
  .warranties-table .container {
    padding: 0;
  }
}
.warranties-table .mobile-section {
  display: none;
}
@media only screen and (max-width: 1279px) {
  .warranties-table .mobile-section {
    display: block;
  }
}
.warranties-table .heading-section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.warranties-table .heading-section .warranties-heading {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  margin-left: 1.5rem;
}
@media only screen and (min-width: 767px) {
  .warranties-table .heading-section .warranties-heading {
    font-size: 20px;
    margin-left: 0;
  }
}
.warranties-table .desktop-section {
  display: block;
}
@media only screen and (max-width: 1279px) {
  .warranties-table .desktop-section {
    display: none;
  }
}
.warranties-table .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 8px 23px;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .warranties-table .whiteBar_wrapper {
    padding: 8px 24px;
  }
}
.warranties-table .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.warranties-table .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
.warranties-table .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.warranties-table .whiteBar_wrapper .whiteBar div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
}
.warranties-table #warranties-list_wrapper .accordion_button {
  padding: 8px 23px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.warranties-table #warranties-list_wrapper .accordion_button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.warranties-table #warranties-list_wrapper .accordion_button-label > div {
  width: 20%;
}
.warranties-table #warranties_mobile--list .accordion_dropdown_menu .product-info_row .product-value {
  width: unset;
}
.warranties-table #warranties_mobile--list .accordion_button .title_container .accordion_title {
  text-transform: none;
  margin: 0;
}

.active-text {
  margin: 0;
  color: #5dd39e !important;
  font-weight: 600;
  font-size: 14px;
}

.expired-text {
  margin: 0;
  color: #f24767 !important;
  font-weight: 600;
  font-size: 14px;
}

.warranty-detail__container .input-field__container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 45px;
  margin-bottom: 2rem;
}
.warranty-detail__container .input-field__container .default-input-field {
  position: relative;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  width: 100%;
}
.warranty-detail__container .input-field__container .default-input-field:focus {
  outline: none;
}
.warranty-detail__container .input-field__container .input-group-addon {
  position: absolute;
  right: 0;
  top: 0;
  margin: 12px;
}
.warranty-detail__container .input-field__container .form_input {
  line-height: 0;
}
.warranty-detail__container .input-field__container .select_item_input {
  height: unset;
}

.wrap-complex-accordion {
  padding: 0px 128px;
  margin-bottom: 87px;
}
@media (max-width: 767px) {
  .wrap-complex-accordion {
    padding: 0px;
  }
  .wrap-complex-accordion .container {
    padding: 0;
    margin: 0;
    max-width: unset;
  }
}
.wrap-complex-accordion .accordion_item input[type=radio] {
  display: none;
}
.wrap-complex-accordion .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 8px 55px;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .whiteBar_wrapper {
    padding: 8px 40px;
  }
}
.wrap-complex-accordion .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.wrap-complex-accordion .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  word-break: break-word;
}
.wrap-complex-accordion .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 70%;
  gap: 20px;
}
.wrap-complex-accordion .whiteBar_wrapper .whiteBar div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .whiteBar_wrapper .whiteBar > div:not(:first-child) {
    display: none;
  }
}
.wrap-complex-accordion .whiteBar_wrapper .whiteBar.products div {
  width: 30%;
}
.wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar > div {
  width: 10%;
}
.wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar > div:nth-of-type(7) {
  width: 10%;
}
.wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar > div:nth-of-type(8), .wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar > div:nth-of-type(9) {
  width: 5%;
}
.wrap-complex-accordion .whiteBar_wrapper.pre-delivery .whiteBar > div {
  width: 20%;
}
.wrap-complex-accordion .whiteBar_wrapper.system-wrapper {
  padding: 8px 30px;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .whiteBar_wrapper.system-wrapper {
    padding: 8px 20px;
  }
}
.wrap-complex-accordion .whiteBar_wrapper.system-wrapper .whiteBar.products div {
  width: 100%;
}
.wrap-complex-accordion .resultsWrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wrap-complex-accordion .resultsWrapper p {
  display: inline;
  margin-left: 5px;
  margin-top: 1px;
  font-weight: 400;
  color: #585857;
  margin-right: 1.5rem;
}
.wrap-complex-accordion .resultsWrapper span {
  font-weight: 600;
  color: #333;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .resultsWrapper span {
    font-weight: 400;
    color: #585857;
  }
}
.wrap-complex-accordion .accordion_complex {
  font-size: 14px;
}
.wrap-complex-accordion .accordion_complex .check-circle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid #909090;
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
  margin-right: 5px;
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wrap-complex-accordion .accordion_complex .check-circle svg {
  color: #858e94;
}
.wrap-complex-accordion .accordion_complex .check-circle.checked {
  border: 6px solid #ad0021;
}
.wrap-complex-accordion .accordion_complex .ariston-style .check-circle.checked,
.wrap-complex-accordion .accordion_complex .ariston-style-10 .check-circle.checked {
  border: 6px solid #ad0021;
}
.wrap-complex-accordion .accordion_complex .ariston-style-93 .check-circle.checked {
  border: 6px solid #001e60;
}
.wrap-complex-accordion .accordion_complex .elco-style .check-circle.checked,
.wrap-complex-accordion .accordion_complex .elco-style-43 .check-circle.checked {
  border: 6px solid #bd3826;
}
.wrap-complex-accordion .accordion_complex .elco-style-11 .check-circle.checked {
  border: 6px solid #005cb9;
}
.wrap-complex-accordion .accordion_complex .accordion_button {
  position: relative;
}
.wrap-complex-accordion .accordion_complex .accordion_button .circle-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wrap-complex-accordion .accordion_complex .accordion_complex.none-state {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.wrap-complex-accordion .accordion_complex .accordion_button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 70%;
  gap: 20px;
}
.wrap-complex-accordion .accordion_complex .accordion_button-label > div {
  width: 30%;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_button-label > div {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_button-label {
    width: 100%;
  }
  .wrap-complex-accordion .accordion_complex .accordion_button-label > div:not(:first-child) {
    display: none;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_button .accordion_title {
  margin-top: 4px;
  text-transform: uppercase;
  color: #585857;
  font-size: 14px;
  font-weight: 600;
  word-break: break-word;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_button .accordion_title {
    max-width: unset;
    line-height: unset;
    margin-bottom: unset;
    letter-spacing: unset;
    margin-left: 10px;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu {
  background: rgba(222, 222, 222, 0.5);
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .product-value {
  width: 30%;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .product-value {
    width: 60%;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .complex-address {
  width: 100% !important;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .complex-address > div {
  width: 100% !important;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .modal-form-container {
  width: 100%;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row .complex-address .input-field {
  width: 50% !important;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row {
  height: 100%;
  min-height: 50px;
  font-weight: 600;
  border-bottom: 1px solid #dedede;
  padding: 10px;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row {
    padding: 15px 26px;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div {
    width: 100%;
  }
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div .product-label,
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div .product-value {
  color: #333;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div .product-description {
  color: #585857;
}
.wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div div {
  width: 30%;
  word-break: break-word;
}
@media (max-width: 767px) {
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div div {
    width: 40%;
    font-weight: 400;
  }
  .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div div:nth-child(1), .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row > div div:nth-child(2) {
    display: none;
  }
}

.technicians-installers-component {
  width: 100%;
}

.accordion-data-list {
  width: 100%;
}
.accordion-data-list .accordion-data-title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #c41130;
  margin-bottom: 2rem;
}
.accordion-data-list .accordion-data-title.ariston-style,
.accordion-data-list .accordion-data-title.ariston-style-10 {
  color: #ad0021;
}
.accordion-data-list .accordion-data-title.elco-style,
.accordion-data-list .accordion-data-title.elco-style-43 {
  color: #bd3826;
}
.accordion-data-list .accordion-data-title.elco-style-11 {
  color: #005cb9;
}
.accordion-data-list .accordion-data-title.ariston-style-93 {
  color: #001e60;
}
@media screen and (width <= 767px) {
  .accordion-data-list .accordion_button .title_container .accordion_title {
    margin: 0;
  }
}
.accordion-data-list .accordion_button {
  border-bottom: 1px solid #ebe4e4;
}
.accordion-data-list .accordion_dropdown_menu {
  background: none;
  min-height: unset;
  padding: 0;
}

.accordion-list__buttonWrapper {
  padding: 40px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.accordion-list__buttonWrapper > .big_white_button {
  justify-self: center;
  cursor: pointer;
  width: 327px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.accordion-list__buttonWrapper > .big_white_button.hidden {
  display: none;
}
@media (max-width: 767px) {
  .accordion-list__buttonWrapper > .big_white_button {
    width: 100%;
  }
}
.accordion-list__buttonWrapper > .big_white_button p {
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.accordion-list__buttonWrapper > .big_white_button p.ariston-style, .accordion-list__buttonWrapper > .big_white_button p.ariston-style-10 {
  color: #ad0021;
}
.accordion-list__buttonWrapper > .big_white_button p.elco-style, .accordion-list__buttonWrapper > .big_white_button p.elco-style-43 {
  color: #bd3826;
}
.accordion-list__buttonWrapper > .big_white_button p.elco-style-11 {
  color: #005cb9;
}
.accordion-list__buttonWrapper > .big_white_button p.ariston-style-93 {
  color: #001e60;
}
.accordion-list__buttonWrapper > .big_white_button svg {
  margin-right: 1px;
}
.accordion-list__buttonWrapper > .big_white_button:hover p {
  color: white;
}

.input-grid__wrapper {
  padding: 69px 48px;
  background-color: white;
}
@media (max-width: 767px) {
  .input-grid__wrapper {
    padding: 53px 24px;
  }
}
.input-grid__wrapper .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .input-grid__wrapper .input_grid {
    grid-template-columns: 1fr;
  }
}
.input-grid__wrapper .input_grid label.required {
  content: "";
}
.input-grid__wrapper .input_grid label.required::after {
  content: "*";
  color: #ad0021;
}
.input-grid__wrapper .checkbox_grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(222px, 1fr));
  gap: 2rem;
  padding-bottom: 3rem;
}
.input-grid__wrapper .list_item_checkbox {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0;
}
.input-grid__wrapper .list_item_checkbox > .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: 600;
}
.input-grid__wrapper .accordion-list__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .input-grid__wrapper .accordion-list__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.input-grid__wrapper .accordion-list__buttons button {
  height: unset;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 251px;
}
@media (max-width: 767px) {
  .input-grid__wrapper .accordion-list__buttons button {
    width: 100%;
  }
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .input-grid__wrapper .accordion-list__buttons button.big_red_button {
    margin-right: unset;
    margin-bottom: 15px;
  }
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button p {
  color: white;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button:hover p {
  color: #ad0021;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button.ariston-style:hover p, .input-grid__wrapper .accordion-list__buttons button.big_red_button.ariston-style-10:hover p {
  color: #ad0021;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button.elco-style:hover p, .input-grid__wrapper .accordion-list__buttons button.big_red_button.elco-style-43:hover p {
  color: #bd3826;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button.elco-style-11:hover p {
  color: #005cb9;
}
.input-grid__wrapper .accordion-list__buttons button.big_red_button.ariston-style-93:hover p {
  color: #001e60;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button p {
  color: #ad0021;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button.ariston-style p, .input-grid__wrapper .accordion-list__buttons button.big_white_button.ariston-style-10 p {
  color: #ad0021;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button.elco-style p, .input-grid__wrapper .accordion-list__buttons button.big_white_button.elco-style-43 p {
  color: #bd3826;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button.elco-style-11 p {
  color: #005cb9;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button.ariston-style-93 p {
  color: #001e60;
}
.input-grid__wrapper .accordion-list__buttons button.big_white_button:hover p {
  color: white;
}
.input-grid__wrapper .accordion-list__buttons button svg {
  margin-right: 3px;
  margin-bottom: 2px;
}
.input-grid__wrapper .accordion-list__buttons button p {
  margin: 0;
  display: inline;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.accordion_wrapper_container {
  padding: 0px 128px;
}
@media only screen and (max-width: 767px) {
  .accordion_wrapper_container {
    padding: 1.5rem 24px;
  }
  .accordion_wrapper_container .container {
    padding: 0;
    max-width: 767px;
  }
}

.request-first-acc-warr {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
  color: rgb(242, 71, 103) !important;
}

.accordion_main_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  max-width: 980px;
  padding: 80px 0;
}

.accordion_wrapper {
  width: 100%;
}
.accordion_wrapper:first-child {
  margin-top: 0;
}

.accordion_item_wrapper {
  margin-bottom: 16px;
}
@media only screen and (min-width: 767px) {
  .accordion_item_wrapper.no-padding {
    margin-bottom: 0px;
  }
}
.accordion_item_wrapper input[type=radio] + label {
  cursor: pointer;
}

.accordion_item {
  width: 100%;
}

#accordion_wrapper_container_product .accordion_dropdown_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#accordion_wrapper_container_product .accordion_dropdown_menu .request-first-acc {
  color: rgb(242, 71, 103) !important;
}

#accordion_wrapper_container_product_modal {
  padding-top: 3rem;
  width: 100%;
}
#accordion_wrapper_container_product_modal .accordion_dropdown_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#accordion_wrapper_container_product_modal .accordion_dropdown_menu .request-first-acc {
  color: rgb(242, 71, 103) !important;
}

#accordion_wrapper_container_service_order .accordion_dropdown_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#accordion_wrapper_container_service_order .accordion_dropdown_menu .product-info_row {
  height: auto;
}

#intervention_details_accordion .product-info_row {
  height: auto;
  padding-top: 20px;
}
#intervention_details_accordion .product-info_row .product-label:last-child {
  text-align: justify;
  max-width: 300px;
}
@media only screen and (min-width: 767px) {
  #intervention_details_accordion .product-info_row {
    gap: 100px;
  }
}
@media only screen and (max-width: 767px) {
  #intervention_details_accordion .product-info_row .product-label:last-child {
    max-width: 150px;
  }
  #intervention_details_accordion .product-info_row .product-label:first-child {
    max-width: 100px;
  }
}

.accordion_dropdown_menu {
  width: 100%;
  background: #dedede;
  padding: 24px 50px;
}
.accordion_dropdown_menu .dropdownMenuMobileParkInstalled .statusMobile:has(> .request-first-acc) {
  color: rgb(242, 71, 103) !important;
}
.accordion_dropdown_menu.hidden {
  display: none !important;
}
.accordion_dropdown_menu.no-padding {
  padding: 0;
}
.accordion_dropdown_menu > p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
}
.accordion_dropdown_menu .product-info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
}
.accordion_dropdown_menu .product-info_row:not(:last-child) {
  border-bottom: 1px solid rgba(200, 200, 200, 0.8);
}
.accordion_dropdown_menu .product-info_row.ibase-address {
  height: auto;
}
.accordion_dropdown_menu .product-info_row .product-value {
  width: 50%;
  color: #333;
  text-align: end;
  margin-left: 20px;
  word-break: break-word;
  padding: 15px 0;
}
@media screen and (max-width: 767px) {
  .accordion_dropdown_menu .product-info_row .product-value {
    width: auto;
  }
}
.accordion_dropdown_menu .product-info_row .product-label {
  color: #333;
}
.accordion_dropdown_menu .product-info_row .product-description {
  color: #585857;
}
.accordion_dropdown_menu .product-info_row .product-link {
  color: #333;
  word-break: break-word;
  text-transform: uppercase;
  padding: 15px 0;
}
.accordion_dropdown_menu .product-info_row .product-link a {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .accordion_dropdown_menu {
    padding: 16px 24px;
  }
}

.accordion_button {
  width: 100%;
  min-height: 70px;
  outline: none;
  border: none;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px 55px;
  text-align: left;
}
.accordion_button.clickable {
  cursor: pointer;
}
.accordion_button .title_container .accordion_title {
  color: #585857;
  -webkit-text-fill-color: #585857 !important;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .accordion_button .title_container .accordion_title {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1.5px;
  }
}
.accordion_button .title_container > p {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-right: 18px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .accordion_button .title_container > p {
    font-size: 14px;
    line-height: 20px;
  }
}
.accordion_button > svg {
  color: #333;
  -webkit-text-fill-color: #333 !important;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media screen and (max-width: 767px) {
  .accordion_button {
    padding: 13px 40px;
  }
}

.accordion_button_upside_down_arrow > svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  color: #ad0021;
}

.accordion_button_upside_down_arrow.ariston-style > svg,
.accordion_button_upside_down_arrow.ariston-style-10 > svg {
  color: #ad0021;
}

.accordion_button_upside_down_arrow.elco-style > svg,
.accordion_button_upside_down_arrow.elco-style-43 > svg {
  color: #bd3826;
}

.accordion_button_upside_down_arrow.wolf-style > svg,
.accordion_button_upside_down_arrow.wolf-style-24 > svg {
  color: #212d40;
}

.accordion_button_upside_down_arrow.elco-style-11 > svg {
  color: #005cb9;
}

.accordion_button_upside_down_arrow.ariston-style-93 > svg {
  color: #001e60;
}

.accordion_button_border_left {
  border-left: 2px solid;
  border-left-color: #ad0021;
  border-radius: 2px 0px 0px 2px;
}

.product-system-assoc .accordion_button_border_left {
  border-left: 6px solid;
}

.accordion_button_border_left.ariston-style,
.accordion_button_border_left.ariston-style-10 {
  border-left-color: #ad0021;
}

.accordion_button_border_left.elco-style,
.accordion_button_border_left.elco-style-43 {
  border-left-color: #bd3826;
}

.accordion_button_border_left.wolf-style,
.accordion_button_border_left.wolf-style-24 {
  border-left-color: #212d40;
}

.accordion_button_border_left.elco-style-11 {
  border-left-color: #005cb9;
}

.accordion_button_border_left.ariston-style-93 {
  border-left-color: #001e60;
}

.accordion-document {
  width: 100%;
}

.accordionDocument--wrapper {
  width: 100%;
}
.accordionDocument--wrapper .output {
  width: 100% !important;
}
.accordionDocument--wrapper__subtext {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  /* or 167% */
  /* Grey/Grey 5 */
  color: #333;
}
@media screen and (max-width: 1279px) {
  .accordionDocument--wrapper__subtext {
    font-size: 16px;
    line-height: 22px;
  }
}
.accordionDocument--wrapper .accordion-menu-buttons {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .accordionDocument--wrapper .accordion-menu-buttons .accordion_button .accordion_title {
    margin-bottom: 0;
  }
}
.accordionDocument--wrapper .accordion-menu-buttons .accordion-data-title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #c41130;
  margin-bottom: 2rem;
}
.accordionDocument--wrapper .accordion_dropdown_menu {
  padding: 0;
  margin-top: 1px;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .manual-product__section.container-file {
  width: 100%;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .manual-product__section.container-file .custom-file-input {
  width: 100%;
}
@media (min-width: 1279px) {
  .accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .manual-product__section.container-file {
    display: block !important;
  }
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .camera {
  display: none !important;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .input-field .input-datepicker-wrapper .input-group .input-group-addon {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0 10px;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .cmp-snForm__container-manual {
  width: 100%;
}
.accordionDocument--wrapper .accordion_dropdown_menu .input-grid__wrapper .input_grid .cmp-snForm__container-manual .custom-file-input {
  width: 100%;
}
.accordionDocument--wrapper .manual-product__section.description {
  display: none;
}
.accordionDocument--wrapper .input-attachment_label {
  line-height: 15px;
}

.product-system-assoc .whiteBar_wrapper .whiteBar.products {
  width: 80%;
}
.product-system-assoc .whiteBar_wrapper .whiteBar.products > div:nth-of-type(2) {
  width: 20%;
}
.product-system-assoc .whiteBar_wrapper .whiteBar.products > div:nth-of-type(4) {
  width: 40%;
}

#accordion_wrapper_complex_container .product-value {
  text-align: start;
  margin-left: unset;
}
#accordion_wrapper_complex_container .product-description {
  padding: 15px 0;
}
#accordion_wrapper_complex_container .product-label {
  padding: 15px 0;
}
@media (min-width: 767px) {
  #accordion_wrapper_complex_container .accordion_dropdown_menu .product-info_row {
    padding: 8px 55px;
  }
}
#accordion_wrapper_complex_container .accordion_complex .accordion_button-label,
#accordion_wrapper_complex_container .accordion_complex .accordion_dropdown_menu .product-info_row > div {
  width: 80%;
}
#accordion_wrapper_complex_container .products-counter,
#accordion_wrapper_complex_container .product-label {
  width: 20%;
}
#accordion_wrapper_complex_container .accordion_button-label > div:nth-of-type(4),
#accordion_wrapper_complex_container .product-description {
  width: 40%;
}

#accordion_wrapper_complex_container_address .circle-title {
  width: inherit;
}

.activity-information__container {
  background-color: #fff;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 42px;
}
.activity-information__container #tech_interv_action {
  margin-bottom: 2rem;
  width: 100%;
}
.activity-information__container #tech_interv_action .form_input_select {
  height: 48px;
}
.activity-information__container .extraCosts {
  margin-bottom: 2rem;
  width: 100%;
}
.activity-information__container #extraCosts_fields {
  margin-top: 2rem !important;
}
.activity-information__container #province {
  height: 48px;
}
.activity-information__container .substitution-fu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  width: 100%;
  margin-bottom: 30px;
}
.activity-information__container .substitution-fu .ck-button {
  padding-left: 20px;
}
.activity-information__container .substitution-fu .ck-button .big_red_button {
  max-width: 100px;
}
.activity-information__container .substitution_reason-container {
  margin-bottom: 2rem;
}
.activity-information__container .input-field.paper-document {
  display: block;
  margin-bottom: 2rem;
}
.activity-information__container #newInstaller_input-fields {
  width: 100%;
  margin-bottom: 2rem;
}
.activity-information__container #newInstaller_input-fields .input-field:has(> .complex-address) {
  grid-column: 1/3;
}
.activity-information__container .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .activity-information__container .input_grid {
    grid-template-columns: 1fr;
  }
  .activity-information__container .input_grid .input-field {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 767px) {
  .activity-information__container {
    padding: 0;
  }
}
.activity-information__container .select_item_input {
  height: 100%;
}
.activity-information__container .select_item_input .select_icon {
  right: 0;
  top: 0;
  z-index: 1;
}
.activity-information__container .select_item_input#substitution_reason {
  margin-top: 0;
}
.activity-information__container > .activity-information__inputFieldContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .activity-information__container > .activity-information__inputFieldContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    margin-bottom: 32px;
  }
}
.activity-information__container > .activity-information__inputFieldContainer > .input-field {
  padding: 24px 0;
}
.activity-information__container > .activity-information__inputFieldContainer > .input-field .input-field-error {
  border: 1px solid #f24767 !important;
}
.activity-information__container > .activity-information__inputFieldContainer > .input-field > .input-field-labeError {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  margin: 0;
  margin-top: 8px;
}
.activity-information__container > .activity-information__inputFieldContainer > .input-field:first-child {
  padding: 0;
}
@media screen and (min-width: 767px) {
  .activity-information__container > .activity-information__inputFieldContainer > .input-field {
    padding: 0;
  }
  .activity-information__container > .activity-information__inputFieldContainer > .input-field:first-child {
    padding: 0;
  }
}
.activity-information__container > .checkbox--container {
  width: 100%;
}
@media (max-width: 767px) {
  .activity-information__container > .checkbox--container {
    margin-bottom: 1rem;
  }
}
.activity-information__container > .checkbox--container .list_item_checkbox {
  padding: 0;
  position: relative;
  z-index: 10;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.activity-information__container > .checkbox--container .list_item_checkbox:first-child {
  padding: 0;
}
.activity-information__container > .checkbox--container .list_item_checkbox .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: bold;
}
.activity-information__container > .checkbox--container .list_item_checkbox.full-width {
  width: 100% !important;
  gap: 1rem;
}
@media (max-width: 767px) {
  .activity-information__container > .checkbox--container .list_item_checkbox.full-width {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.activity-information__container > .checkbox--container .list_item_checkbox .text-wrapper {
  -ms-flex-item-align: center;
      align-self: center;
}
.activity-information__container > .checkbox--container .list_item_checkbox .text-wrapper .error-message {
  margin-bottom: 0;
  margin-top: 8px;
}
.activity-information__container > .checkbox--container .list_item_checkbox .default-input-field {
  border: 1px solid hsla(0deg, 0%, 56%, 0.3);
  border-radius: 2px;
  height: 3pc;
  outline: none;
  padding: 0 1pc;
  width: 100%;
}
@media (max-width: 767px) {
  .activity-information__container > .checkbox--container .list_item_checkbox .default-input-field {
    margin-bottom: 10px;
  }
}
.activity-information__container > .checkbox--container .list_item_checkbox .default-input-field.filled {
  border: 1px solid black;
}
.activity-information__container > .checkbox--container .goodwillInfoArea {
  width: 100%;
  margin-top: 0.5rem;
}
.activity-information__container > .checkbox--container .goodwillInfoArea > p {
  font-size: 12px;
}
@media screen and (min-width: 767px) {
  .activity-information__container > .checkbox--container .select_item_input {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 50%;
    row-gap: 20px;
  }
  .activity-information__container > .checkbox--container .select_item_input .select_icon {
    right: 0;
    top: 0;
  }
  .activity-information__container > .checkbox--container .select_item_input .list_item_checkbox {
    width: 50%;
    padding: 0;
  }
}
.activity-information__container #symptomatology-container-2 {
  display: none;
  margin-bottom: 2rem;
  width: 100%;
}
.activity-information__container #activityInformationTextArea {
  margin-bottom: 2rem;
}
.activity-information__container #activityInformationTextArea textarea {
  cursor: text;
  resize: none;
}
.activity-information__container #consignmentStock-radio {
  margin-bottom: 2rem;
}
.activity-information__container #workCodes-checkboxes {
  display: none;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .activity-information__container #workCodes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.activity-information__container #workCodes-list:required .checkbox_section > input + label::before {
  background-color: rgba(173, 0, 33, 0.11);
}
.activity-information__container .notes__inputFieldContainer:first-child textarea {
  margin-bottom: unset;
}
.activity-information__container .notes-information__container {
  margin-bottom: unset;
  width: 100%;
}
.activity-information__container #SC_notes {
  display: none;
}
.activity-information__container #installer_actions,
.activity-information__container #technician_actions,
.activity-information__container #symptomatology-container,
.activity-information__container #vat-code,
.activity-information__container .work_cat {
  width: 100%;
  margin-bottom: 2rem;
}
.activity-information__container #installer_actions .select_item_input,
.activity-information__container #technician_actions .select_item_input,
.activity-information__container #symptomatology-container .select_item_input,
.activity-information__container #vat-code .select_item_input,
.activity-information__container .work_cat .select_item_input {
  margin-top: 0;
}
.activity-information__container #technician_input_dropdown {
  height: 3rem;
}
.activity-information__container #goodwill-checkbox {
  margin-bottom: 2rem;
}
.activity-information__container #goodwill-checkbox > #goodWill {
  width: 100% !important;
  row-gap: 0px;
}
.activity-information__container #goodwill-checkbox > #goodWill > .list_item_checkbox {
  width: 100% !important;
}
.activity-information__container .error-message#empty-list-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 15px;
  color: #f24767 !important;
}
@media (min-width: 767px) and (width <= 970px) {
  .activity-information__container #workCodes-list {
    width: 100%;
  }
}
@media (width >= 970px) and (width <= 1028px) {
  .activity-information__container #workCodes-list {
    width: 50%;
  }
}
@media (width >= 1028px) and (width <= 1245px) {
  .activity-information__container #workCodes-list {
    width: 100%;
  }
}

#add-installation-product-modal .modal-container-header {
  margin-bottom: 0px;
}
#add-installation-product-modal .modal-container-header__description {
  margin: 32px 0;
  text-align: left;
  text-transform: none;
  font-weight: 700;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  #add-installation-product-modal .modal-container-header__description {
    text-align: center;
  }
  #add-installation-product-modal .modal-container-header__description .modal-container-column:first-child {
    margin-bottom: 32px;
  }
}
#add-installation-product-modal .modal-container-header__description .modal-container-info {
  margin-bottom: 0px;
}
#add-installation-product-modal .modal-container-header__description .modal-container-info.js-installation-address-replace {
  font-weight: 700;
  color: #0a0a0a;
}
#add-installation-product-modal .modal-container-header__description .modal-container-info.js-user-name-replace {
  font-weight: 700;
  color: #0a0a0a;
}
#add-installation-product-modal .cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  #add-installation-product-modal .cta-container {
    display: block;
    text-align: center;
  }
}
#add-installation-product-modal .cta-container button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  line-height: inherit;
  padding: 10px 20px;
  margin: 0 20px;
}
@media (max-width: 767px) {
  #add-installation-product-modal .cta-container button {
    margin: 0 auto 16px;
    display: block;
  }
}
@media (max-width: 767px) {
  #add-installation-product-modal .cta-container button.outline-cta {
    margin: 0 auto;
    display: block;
  }
}

.anagrafica-wrapper {
  padding: 0px;
  margin-bottom: 2rem;
}
.anagrafica-wrapper .cmp-anForm {
  width: 100%;
  height: auto;
  padding: 24px 24px 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  background-color: white;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.anagrafica-wrapper .cmp-anForm__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 24px !important;
  width: 49%;
}
@media (max-width: 1279px) {
  .anagrafica-wrapper .cmp-anForm__container {
    width: 100%;
  }
}
.anagrafica-wrapper .cmp-anForm__label {
  color: #0a0a0a;
  margin-bottom: 12px;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 600;
  font-family: "Proxima Nova", sans-serif;
  text-transform: uppercase;
}
.anagrafica-wrapper .cmp-anForm__textfield {
  width: 100%;
  height: 3rem;
  padding: 16px;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  pointer-events: none;
}
.anagrafica-wrapper .cmp-anForm__textfield:-moz-read-only:hover {
  cursor: default;
}
.anagrafica-wrapper .cmp-anForm__textfield:read-only:hover {
  cursor: default;
}

.anagrafica--subtitle.ariston-style > a, .anagrafica--subtitle.ariston-style-10 > a {
  color: #ad0021;
}
.anagrafica--subtitle.ariston-style > a :hover, .anagrafica--subtitle.ariston-style-10 > a :hover {
  color: #ad0021;
}
.anagrafica--subtitle.elco-style > a, .anagrafica--subtitle.elco-style-43 > a {
  color: #bd3826;
}
.anagrafica--subtitle.elco-style > a :hover, .anagrafica--subtitle.elco-style-43 > a :hover {
  color: #86271a;
}
.anagrafica--subtitle.wolf-style > a, .anagrafica--subtitle.wolf-style-24 > a {
  color: #212d40;
}
.anagrafica--subtitle.wolf-style > a :hover, .anagrafica--subtitle.wolf-style-24 > a :hover {
  color: #212d40;
}
.anagrafica--subtitle.elco-style-11 > a {
  color: #005cb9;
}
.anagrafica--subtitle.elco-style-11 > a :hover {
  color: #005cb9;
}
.anagrafica--subtitle.ariston-style-93 > a {
  color: #001e60;
}
.anagrafica--subtitle.ariston-style-93 > a :hover {
  color: #001e60;
}

@media (min-width: 767px) {
  .backoffice-table-component {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component {
    padding: 1.5rem 0;
  }
  .backoffice-table-component .container {
    padding-right: 30px;
  }
  .backoffice-table-component .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component .column_wrapper {
  position: relative;
}
.backoffice-table-component .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component .shadow-box.left {
  display: none;
}
.backoffice-table-component .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component .title svg {
  margin-left: 10px;
}
.backoffice-table-component .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component .table-data {
  width: 100%;
  background: rgba(222, 222, 222, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component .backoffice-table-mobile .column.first > div,
.backoffice-table-component .backoffice-table-mobile .section .column > div {
  background: #e9e9e9;
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.elco-style-43 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.elco-style-43 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.elco-style-43 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style-43 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style-43 .column_wrapper {
  position: relative;
}
.backoffice-table-component.elco-style-43 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.elco-style-43 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.elco-style-43 .shadow-box.left {
  display: none;
}
.backoffice-table-component.elco-style-43 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.elco-style-43 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.elco-style-43 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-43 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-43 .table-data {
  width: 100%;
  background: rgba(159, 156, 111, 0.15);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-43 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.elco-style-43 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.elco-style-43 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.elco-style-43 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.elco-style-43 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .section .column > div {
  background: rgba(159, 156, 111, 0.15);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.elco-style-43 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-43 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style-43 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style-43 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.elco-style-11 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.elco-style-11 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.elco-style-11 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.elco-style-11 .column_wrapper {
  position: relative;
}
.backoffice-table-component.elco-style-11 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.elco-style-11 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.elco-style-11 .shadow-box.left {
  display: none;
}
.backoffice-table-component.elco-style-11 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.elco-style-11 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.elco-style-11 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-11 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-11 .table-data {
  width: 100%;
  background: rgba(222, 226, 230, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.elco-style-11 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.elco-style-11 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.elco-style-11 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.elco-style-11 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.elco-style-11 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .section .column > div {
  background: rgba(222, 226, 230, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.elco-style-11 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.elco-style-11 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.elco-style-11 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.elco-style-11 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.ariston-style-10 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.ariston-style-10 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.ariston-style-10 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.ariston-style-10 .column_wrapper {
  position: relative;
}
.backoffice-table-component.ariston-style-10 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.ariston-style-10 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.ariston-style-10 .shadow-box.left {
  display: none;
}
.backoffice-table-component.ariston-style-10 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.ariston-style-10 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.ariston-style-10 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-10 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-10 .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-10 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.ariston-style-10 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.ariston-style-10 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.ariston-style-10 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.ariston-style-10 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.ariston-style-10 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-10 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.ariston-style-10 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.ariston-style-10 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.ariston-style-93 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.ariston-style-93 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.ariston-style-93 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.ariston-style-93 .column_wrapper {
  position: relative;
}
.backoffice-table-component.ariston-style-93 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.ariston-style-93 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.ariston-style-93 .shadow-box.left {
  display: none;
}
.backoffice-table-component.ariston-style-93 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.ariston-style-93 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.ariston-style-93 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-93 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-93 .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.ariston-style-93 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.ariston-style-93 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.ariston-style-93 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.ariston-style-93 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.ariston-style-93 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.ariston-style-93 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.ariston-style-93 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.ariston-style-93 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.ariston-style-93 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.wolf-style-24 {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.wolf-style-24 .container {
    padding-right: 30px;
  }
  .backoffice-table-component.wolf-style-24 .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.wolf-style-24 .column_wrapper {
  position: relative;
}
.backoffice-table-component.wolf-style-24 .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.wolf-style-24 .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.wolf-style-24 .shadow-box.left {
  display: none;
}
.backoffice-table-component.wolf-style-24 .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.wolf-style-24 .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.wolf-style-24 .title svg {
  margin-left: 10px;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style-24 .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style-24 .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style-24 .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.wolf-style-24 .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.wolf-style-24 .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.wolf-style-24 .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.wolf-style-24 .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .column.first > div,
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.wolf-style-24 .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style-24 .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.wolf-style-24 .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.wolf-style-24 #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 767px) {
  .backoffice-table-component.wolf-style {
    padding: 1.5rem 128px;
  }
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style {
    padding: 1.5rem 0;
  }
  .backoffice-table-component.wolf-style .container {
    padding-right: 30px;
  }
  .backoffice-table-component.wolf-style .title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.backoffice-table-component.wolf-style .column_wrapper {
  position: relative;
}
.backoffice-table-component.wolf-style .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.backoffice-table-component.wolf-style .shadow-box.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  display: block;
}
.backoffice-table-component.wolf-style .shadow-box.left {
  display: none;
}
.backoffice-table-component.wolf-style .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.backoffice-table-component.wolf-style .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.backoffice-table-component.wolf-style .title svg {
  margin-left: 10px;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style .table-data {
  width: 100%;
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
  padding: 7px 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style .table-data {
    padding: 8px 16px;
  }
}
.backoffice-table-component.wolf-style .table-data p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  color: #333;
}
.backoffice-table-component.wolf-style .table-data svg {
  margin-left: 11px;
}
.backoffice-table-component.wolf-style .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.backoffice-table-component.wolf-style .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.backoffice-table-component.wolf-style .table-data_wrapper > div {
  width: 20%;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile {
  display: none;
  margin-right: -15px;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .table-data_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .table-data_mobile .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .table-data_mobile p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-width: 80%;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .column.first {
  width: 50vw;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .section {
  width: 50vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .section .column {
  width: 70%;
  border: none;
  overflow-y: hidden;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .column.first > div,
.backoffice-table-component.wolf-style .backoffice-table-mobile .section .column > div {
  background: hsla(0deg, 0%, 87%, 0.5);
  border-bottom: 1px solid #dedede;
}
.backoffice-table-component.wolf-style .backoffice-table-mobile .white {
  background: white !important;
}
@media (max-width: 767px) {
  .backoffice-table-component.wolf-style .backoffice-table-desktop {
    display: none;
  }
  .backoffice-table-component.wolf-style .backoffice-table-mobile {
    display: block;
    position: relative;
  }
}
.backoffice-table-component.wolf-style #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.form-button[data-button-type=summarySerialNumber],
.form-button[data-button-type=verifySerialNumber],
.form-button[data-button-type=nextPageSerialNumberIntervention] {
  display: none;
}

@media (max-width: 1279px) {
  .form-button[data-button-type=verifySerialNumber],
.form-button[data-button-type=nextPageSerialNumberIntervention] {
    display: block;
  }
}
@media (max-width: 767px) {
  .form-button[data-button-type=summarySerialNumber] {
    display: block;
  }
}
.form-button {
  width: 100%;
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  gap: 8px;
  line-height: 0.9rem;
}
.form-button.hidden {
  display: none;
}
.form-button .button-text {
  line-height: 1;
}
.form-button.submit-intervention {
  display: none;
}
@media screen and (max-width: 1279px) {
  .form-button.submit-intervention {
    display: block;
  }
}
.form-button .button-icon-close {
  display: none;
}
.form-button .button-icon-close > svg {
  color: #ad0021;
}

.button__wrapper {
  width: 100%;
  padding: 16px 24px;
  background-color: #fff;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.button__wrapper#confirmation_intervention_success_component {
  position: static !important;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button__wrapper.hidden {
  display: none;
}
.button__wrapper.hiddenDesktop {
  display: none;
}
@media (max-width: 1279px) {
  .button__wrapper.hiddenDesktop {
    display: block;
  }
}
@media (max-width: 1279px) {
  .button__wrapper.fixed {
    position: fixed;
  }
  .button__wrapper.sticky {
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .button__wrapper.static {
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media only screen and (min-width: 1279px) {
  .button__wrapper {
    padding: 1.5rem 128px;
    position: static;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    z-index: 0;
  }
}
.button__wrapper .button-grid-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 19px;
}
@media only screen and (min-width: 479px) {
  .button__wrapper .button-grid-container {
    gap: 24px;
  }
}
.button__wrapper .button-grid-container > .form-button {
  width: 154px;
}
@media only screen and (min-width: 767px) {
  .button__wrapper .button-grid-container > .form-button {
    width: 278px;
  }
}
.button__wrapper .signature_message {
  width: 100%;
}
.button__wrapper .signature_message .signature_message_label {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #0a0a0a;
}
.button__wrapper .signature_message .signature_message_label.notsigned {
  color: #f24767;
}
.button__wrapper .signature_message .signature_message_label.warning {
  color: #dea32a;
}
.button__wrapper .signature_message .signature_message_label.success {
  color: #5dd39e;
}

.text-button {
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  word-break: normal;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.text-button p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  max-width: 130px;
}
.text-button span {
  margin-left: 5px;
}
.text-button.ariston-style p,
.text-button.ariston-style svg, .text-button.ariston-style-10 p,
.text-button.ariston-style-10 svg {
  color: #ad0021;
}
.text-button.elco-style-11 p,
.text-button.elco-style-11 svg {
  color: #005cb9;
}
.text-button.ariston-style-93 p,
.text-button.ariston-style-93 svg {
  color: #001e60;
}
.text-button.elco-style p,
.text-button.elco-style svg, .text-button.elco-style-43 p,
.text-button.elco-style-43 svg {
  color: #bd3826;
}

.buttons-accordion__component {
  padding: 0 128px;
}
.buttons-accordion__component .mobile-section {
  display: none;
}
.buttons-accordion__component .zero-end-users.buttons-accordion {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  height: 20px;
}
@media only screen and (min-width: 767px) {
  .buttons-accordion__component .zero-end-users.buttons-accordion {
    padding: 80px 128px;
  }
}
@media screen and (max-width: 1279px) {
  .buttons-accordion__component .zero-end-users.buttons-accordion {
    height: 80px;
  }
}
.buttons-accordion__component .zero-end-users.buttons-accordion .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 19px;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 1279px) {
  .buttons-accordion__component .zero-end-users.buttons-accordion .zero-end-users__title {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  .buttons-accordion__component {
    padding: 0;
  }
  .buttons-accordion__component .mobile-section {
    display: block;
  }
  .buttons-accordion__component .desktop-section {
    display: none;
  }
}
.buttons-accordion__component .option_title {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 1px;
  color: #0a0a0a;
  text-transform: capitalize;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .buttons-accordion__component .option_title {
    font-size: 14px;
    margin-left: 1.5rem;
  }
}
.buttons-accordion__component .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 8px 23px;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .buttons-accordion__component .whiteBar_wrapper {
    padding: 8px 24px;
  }
}
.buttons-accordion__component .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.buttons-accordion__component .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
.buttons-accordion__component .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.buttons-accordion__component .whiteBar_wrapper .whiteBar div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buttons-accordion__component .accordion_button-label > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #585857;
  font-weight: 600;
  min-width: unset;
  word-break: break-word;
  font-size: 14px;
}
.buttons-accordion__component .buttons__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 88px;
}
@media (max-width: 767px) {
  .buttons-accordion__component .buttons__wrapper {
    margin: 1.5rem;
  }
}
.buttons-accordion__component .buttons__wrapper .buttons-radio {
  border: 1px solid #cbd4da;
  border-radius: 4px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input {
  visibility: hidden;
  display: none;
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input + label {
  text-align: center;
  cursor: pointer;
  color: #333;
  height: 100%;
  width: 137px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .buttons-accordion__component .buttons__wrapper .buttons-radio input + label {
    width: unset;
  }
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input + label p {
  font-weight: 700;
  letter-spacing: 1px;
  padding: 13px 15px;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 2px;
  margin: 0;
}
@media (max-width: 767px) {
  .buttons-accordion__component .buttons__wrapper .buttons-radio input + label p {
    font-size: 10px;
    padding: 13px 5px;
  }
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input:checked + label {
  background: #333;
}
.buttons-accordion__component .buttons__wrapper .buttons-radio input:checked + label p {
  color: white;
}
.buttons-accordion__component #warranties-wrapper .whiteBar_wrapper .whiteBar > div {
  width: 20%;
}
.buttons-accordion__component #warranties-list_wrapper .accordion_button {
  padding: 8px 23px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.buttons-accordion__component #warranties-list_wrapper .accordion_button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component #warranties-list_wrapper .accordion_button-label > div {
  width: 20%;
}
.buttons-accordion__component #linked-products-wrapper .whiteBar_wrapper .whiteBar {
  width: 85%;
}
.buttons-accordion__component #linked-products-wrapper .whiteBar_wrapper .whiteBar > div {
  width: 25%;
}
.buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion {
  padding: 0;
  margin-bottom: 0;
}
.buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion .accordion_title {
  max-width: 50%;
  margin: 0;
}
@media (max-width: 479px) {
  .buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion .accordion_complex .accordion_dropdown_menu .product-info_row {
    padding: 10px;
  }
  .buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion td.order,
.buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion th.order {
    display: none;
  }
  .buttons-accordion__component #linked-products-wrapper .wrap-complex-accordion .serialNumberInstalledPark {
    word-break: break-all;
  }
}
.buttons-accordion__component #linked-products-wrapper .go-to-link {
  text-align: end;
  font-weight: 600;
}
.buttons-accordion__component #linked-products-wrapper .current-product {
  text-align: end;
  margin: 0;
  color: black;
  font-style: italic;
}
.buttons-accordion__component #linked-products-wrapper .current td,
.buttons-accordion__component #linked-products-wrapper .current p {
  font-weight: bold;
}
@media (max-width: 479px) {
  .buttons-accordion__component #linked-products-wrapper .accordion_button {
    padding: 10px !important;
  }
}
.buttons-accordion__component #intervention-history-wrapper .whiteBar_wrapper .whiteBar {
  width: 80%;
}
.buttons-accordion__component #intervention-history-wrapper .whiteBar_wrapper .whiteBar > div {
  width: 20%;
}
.buttons-accordion__component #linked-products-wrapper .accordion_button,
.buttons-accordion__component #intervention-history-wrapper .accordion_button {
  padding: 36px 22px;
}
@media screen and (max-width: 1279px) {
  .buttons-accordion__component #linked-products-wrapper .spareListInstalledPark,
.buttons-accordion__component #intervention-history-wrapper .spareListInstalledPark {
    text-align: end;
  }
}
.buttons-accordion__component #linked-products-wrapper #linked-products-list_wrapper .accordion_button-label,
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label,
.buttons-accordion__component #intervention-history-wrapper #linked-products-list_wrapper .accordion_button-label,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label {
  width: 85%;
}
.buttons-accordion__component #linked-products-wrapper #linked-products-list_wrapper .accordion_button-label .spareListInstalledPark,
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label .spareListInstalledPark,
.buttons-accordion__component #intervention-history-wrapper #linked-products-list_wrapper .accordion_button-label .spareListInstalledPark,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label .spareListInstalledPark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.buttons-accordion__component #linked-products-wrapper #linked-products-list_wrapper .accordion_button-label .spareListInstalledPark > div,
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label .spareListInstalledPark > div,
.buttons-accordion__component #intervention-history-wrapper #linked-products-list_wrapper .accordion_button-label .spareListInstalledPark > div,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label .spareListInstalledPark > div {
  word-break: break-all;
}
.buttons-accordion__component #linked-products-wrapper #linked-products-list_wrapper .accordion_button-label > div,
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label > div,
.buttons-accordion__component #intervention-history-wrapper #linked-products-list_wrapper .accordion_button-label > div,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label > div {
  width: 25%;
}
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label {
  width: 100%;
}
.buttons-accordion__component #linked-products-wrapper #intervention-history-list_wrapper .accordion_button-label > div,
.buttons-accordion__component #intervention-history-wrapper #intervention-history-list_wrapper .accordion_button-label > div {
  width: 20%;
}
.buttons-accordion__component #linked-products-wrapper .accordion_button-label,
.buttons-accordion__component #intervention-history-wrapper .accordion_button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component #linked-products-wrapper .accordion_button-label > div,
.buttons-accordion__component #intervention-history-wrapper .accordion_button-label > div {
  word-break: break-word;
}
.buttons-accordion__component #linked-products-wrapper .big_white_button,
.buttons-accordion__component #intervention-history-wrapper .big_white_button {
  font-size: 12px;
  height: unset;
  min-height: 31px;
  width: 99px;
}
.buttons-accordion__component #services-wrapper .disclaimer {
  background-color: rgba(161, 195, 194, 0.4);
  padding: 10px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #585857;
  font-weight: 600;
  word-break: break-word;
  font-size: 14px;
}
.buttons-accordion__component #services-wrapper .disclaimer span {
  text-align: justify;
}
.buttons-accordion__component #services-wrapper .whiteBar {
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.buttons-accordion__component #services-wrapper .whiteBar > div {
  width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(2) {
  width: 12%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(5) {
  width: 8%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(4) {
  width: 14%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(6) {
  width: 15%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(7) {
  width: 18%;
}
.buttons-accordion__component #services-wrapper .whiteBar > div:nth-of-type(8) {
  width: 11%;
}
.buttons-accordion__component #services-wrapper .accordion_button {
  min-height: unset;
  padding: 10px 23px;
}
.buttons-accordion__component #services-wrapper .accordion_dropdown_menu .product-value a {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #585857;
  max-width: 190px;
  word-break: break-word;
  margin-left: 10px;
}
.buttons-accordion__component #services-wrapper .accordion_dropdown_menu .product-value:not(:last-child) {
  border-bottom: 1px solid #dedede;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu {
  color: #585857;
  font-weight: 600;
  min-width: unset;
  word-break: break-word;
  font-size: 14px;
  background-color: white;
  padding: 0;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .disclaimer .sections_wrapper {
  width: 100%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar {
  background-color: rgba(222, 222, 222, 0.5);
  padding: 10px 23px;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar.no-documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar.no-documents .sections_wrapper {
  width: 85%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar.hidden {
  display: none;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .grey_bar:not(:last-child) .sections_wrapper {
  border-bottom: 1px solid #dedede;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .open-documents {
  cursor: pointer;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .open-documents span {
  margin-left: 4px;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .open-documents span.upside_down {
  margin-bottom: 5px;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .open-documents span.upside_down > svg {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  color: #ad0021;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper.attachement {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  text-align: right;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper.attachement > div {
  width: 100% !important;
  margin-right: 15px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper.attachement > div > a {
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #585857;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper {
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div {
  width: 10%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(2) {
  width: 12%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(5) {
  width: 10%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(4) {
  width: 14%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(6) {
  width: 14%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(7) {
  width: 15%;
}
.buttons-accordion__component #services-wrapper .desktop-section .accordion_dropdown_menu .sections_wrapper > div:nth-of-type(8) {
  width: 11%;
}
.buttons-accordion__component #services-wrapper .white_dropdown_bar {
  background-color: white;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 36px 23px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .revoke-button,
.buttons-accordion__component .accordion_item_wrapper.document_list .js-signature-button {
  width: 40%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 767px) {
  .buttons-accordion__component .accordion_item_wrapper.document_list .revoke-button,
.buttons-accordion__component .accordion_item_wrapper.document_list .js-signature-button {
    width: 20%;
  }
}
.buttons-accordion__component .accordion_item_wrapper.document_list .revoke-button p,
.buttons-accordion__component .accordion_item_wrapper.document_list .js-signature-button p {
  width: 106px;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_item.document_item {
  padding: 26px 18px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_item.document_item .accordion_button {
  padding: 0 !important;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_dropdown_menu {
  padding: 15px 24px;
  background: rgba(203, 212, 218, 0.2);
  min-height: unset;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_dropdown_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.buttons-accordion__component .accordion_item_wrapper.document_list .accordion_dropdown_menu ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons-accordion__component .revoke-button {
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  word-break: normal;
  color: #ad0021;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.7px;
}
.buttons-accordion__component .revoke-button p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  max-width: 130px;
}
.buttons-accordion__component .revoke-button.ariston-style, .buttons-accordion__component .revoke-button.ariston-style-10 {
  color: #ad0021;
}
.buttons-accordion__component .revoke-button.ariston-style p, .buttons-accordion__component .revoke-button.ariston-style-10 p {
  color: #ad0021;
}
.buttons-accordion__component .revoke-button.elco-style, .buttons-accordion__component .revoke-button.elco-style-43 {
  color: #bd3826;
}
.buttons-accordion__component .revoke-button.elco-style p, .buttons-accordion__component .revoke-button.elco-style-43 p {
  color: #bd3826;
}
.buttons-accordion__component .revoke-button.elco-style-11 {
  color: #005cb9;
}
.buttons-accordion__component .revoke-button.elco-style-11 p {
  color: #005cb9;
}
.buttons-accordion__component .revoke-button.ariston-style-93 {
  color: #001e60;
}
.buttons-accordion__component .revoke-button.ariston-style-93 p {
  color: #001e60;
}
.buttons-accordion__component .revoke-button span {
  margin-left: 5px;
}

.mobile-section .title {
  background: #fff;
  border-radius: 2px;
  padding: 8px 40px;
  width: 100%;
  margin-bottom: 1rem;
}
.mobile-section .title p {
  display: inline;
  font-weight: 600;
  font-size: 14px;
  color: #333;
}
.mobile-section #warranties_mobile--list .product-label {
  font-weight: 600;
}
.mobile-section #warranties_mobile--list .accordion_wrapper .accordion_button > svg {
  -webkit-text-fill-color: #333 !important;
}
.mobile-section #warranties_mobile--list .accordion_wrapper .accordion_title {
  -webkit-text-fill-color: #333 !important;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .mobile-section #warranties_mobile--list .title_container .accordion_title {
    margin: 0;
  }
}

.check-update-user-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.check-update-user-component-wrapper .see-update-component {
  width: 100%;
  padding: 0;
}
.check-update-user-component-wrapper .see-update-component .see-update-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  position: absolute;
  margin-top: 12px;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .see-update-header {
    padding: 48px;
    background: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
    border-radius: 2px;
    position: static;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.check-update-user-component-wrapper .see-update-component .see-update-header__text-area {
  display: none;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .see-update-header__text-area {
    width: 60%;
    display: block;
  }
}
@media only screen and (min-width: 1279px) {
  .check-update-user-component-wrapper .see-update-component .see-update-header__text-area {
    width: 100%;
    display: block;
  }
}
.check-update-user-component-wrapper .see-update-component .see-update-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__allert-area {
  background-color: rgba(255, 152, 0, 0.3);
  opacity: 0.83;
  color: black;
  font-weight: bold;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding: 20px;
  min-width: 100%;
  border-radius: 8px;
  border: 2px solid #ff9800;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__button-area {
  min-width: 191px;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button {
  line-height: 0;
}
.check-update-user-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}
@media only screen and (max-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element {
    width: 100% !important;
  }
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: unset !important;
  }
}
.check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .form-button {
  width: 250px;
}
@media only screen and (max-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .form-button {
    width: 100% !important;
  }
}
.check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .big_white_button {
  margin-left: 15px;
}
@media only screen and (max-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-button-container__button-element .big_white_button {
    margin-left: 0px;
    margin-top: 12px;
  }
}
.check-update-user-component-wrapper .see-update-component .modal-form-container {
  overflow: auto !important;
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .modal-form-container {
    overflow: visible !important;
  }
}
.check-update-user-component-wrapper .see-update-component .form-content {
  overflow: auto !important;
}
@media only screen and (width <= 1279px) {
  .check-update-user-component-wrapper .see-update-component .form-content {
    grid-template-columns: none !important;
    gap: none !important;
    display: block !important;
  }
  .check-update-user-component-wrapper .see-update-component .form-content .input-field {
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 767px) {
  .check-update-user-component-wrapper .see-update-component .form-content {
    overflow: visible !important;
  }
}
.check-update-user-component-wrapper .see-update-component .form-content .tel-template {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.check-update-user-component-wrapper .see-update-component .form-content #cellphone_prefix_dropdown {
  position: inherit;
  z-index: 2147483647;
}
.check-update-user-component-wrapper .see-update-component .form-content #cellphone_prefix_dropdown.top-menu {
  top: -290px;
}
.check-update-user-component-wrapper .see-update-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .check-update-user-component-wrapper .see-update-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.check-update-user-component-wrapper .see-update-component__modal-area #check-update-user .addNewUserRadios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 88px;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (width <= 378px) {
  .check-update-user-component-wrapper .see-update-component__modal-area #check-update-user .addNewUserRadios {
    gap: 0;
  }
}

#choose_predelivery_address_modal .modal-container-header__title {
  padding-bottom: 24px;
  font-size: 25px;
}
#choose_predelivery_address_modal .modal-container-header__description {
  font-size: 20px;
  text-align: start;
}
#choose_predelivery_address_modal .form-content {
  padding: 0px;
}
#choose_predelivery_address_modal .form-content .modal-container-body_description {
  text-align: start;
  margin-top: 24px;
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  text-transform: none;
}
#choose_predelivery_address_modal .modal-wrapper {
  max-width: 1028px;
}
#choose_predelivery_address_modal .input-field {
  display: block;
  /* Next & previous buttons */
  /* Position the "next button" to the right */
  /* On hover, add a black background color with a little bit see-through */
  /* Caption text */
  /* Number text (1/3 etc) */
  /* The dots/bullets/indicators */
  /* Fading animation */
  /* On smaller screens, decrease text size */
}
#choose_predelivery_address_modal .input-field .slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
#choose_predelivery_address_modal .input-field .prev,
#choose_predelivery_address_modal .input-field .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#choose_predelivery_address_modal .input-field .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
#choose_predelivery_address_modal .input-field .prev:hover,
#choose_predelivery_address_modal .input-field .next:hover {
  background-color: transparent !important;
}
#choose_predelivery_address_modal .input-field .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
#choose_predelivery_address_modal .input-field .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
#choose_predelivery_address_modal .input-field .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease;
}
#choose_predelivery_address_modal .input-field .active,
#choose_predelivery_address_modal .input-field .dot:hover {
  background-color: #717171;
}
@media only screen and (width <= 300px) {
  #choose_predelivery_address_modal .input-field .prev,
#choose_predelivery_address_modal .input-field .next,
#choose_predelivery_address_modal .input-field .text {
    font-size: 11px;
  }
}
#choose_predelivery_address_modal .end-user-card-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  padding: 0px 58px;
}
@media only screen and (min-width: 1279px) {
  #choose_predelivery_address_modal .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}
#choose_predelivery_address_modal .end-user-card-container .mySlides {
  border: 1px solid #858e94;
  height: 180px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #choose_predelivery_address_modal .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
  height: 100%;
  position: relative;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper {
  max-width: 197px;
  max-height: 54px;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.ariston-style, #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.ariston-style-10 {
  background: #ad0021;
  border: 1px solid #ad0021 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.ariston-style-93 {
  background: #001e60;
  border: 1px solid #001e60 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.elco-style-11 {
  background: #005cb9;
  border: 1px solid #005cb9 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.elco-style, #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper.elco-style-43 {
  background: #bd3826;
  border: 1px solid #bd3826 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .tag-label-wrapper p {
  margin: 4px 8px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  word-break: break-word;
  padding: 0;
  word-wrap: break-word;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section {
  padding-bottom: 25px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section .installation-icon svg {
  margin-bottom: 0px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section .selection-text {
  margin: 0 0 0 5px;
  padding: 0;
  color: #ad0021;
  font-size: 1rem;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section .selection-text.defaultText {
  width: 49%;
  text-transform: uppercase;
  line-height: 7px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style .selection-text, #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style .selection-text, #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-description {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-description.padding-bottom {
  padding-bottom: 8px;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section .installation-icon svg {
  display: none;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.ariston-style .installation-icon, #choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9 !important;
}
#choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.elco-style .installation-icon, #choose_predelivery_address_modal .end-user-card-container .end-user-card.selected .user-info-container .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826 !important;
}

.courtesy {
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.courtesy.wrap-height {
  height: 100vh !important;
}
.courtesy .simple-inputs-container {
  gap: 1rem;
}
.courtesy .simple-inputs-container .sic_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.courtesy .simple-inputs-container .sic_header .image-conatiner {
  width: 250px;
  padding-bottom: 20px;
}
.courtesy .simple-inputs-container .sic_header .image-conatiner img {
  max-width: 100%;
  max-height: 100%;
}
.courtesy .simple-inputs-container .sic_header .header-text-conatiner {
  text-align: center;
}
.courtesy .simple-inputs-container .sic_header .header-text-conatiner .header-description {
  margin-top: 12px;
  text-align: start;
}
@media screen and (max-width: 479px) {
  .courtesy .simple-inputs-container {
    padding: 17px !important;
  }
}
.courtesy .simple-inputs-container h3 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .courtesy .simple-inputs-container h3 {
    font-size: 1.1rem;
  }
}
.courtesy #courtesy-form {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.courtesy #courtesy_code {
  max-width: 450px;
}
.courtesy .input-field-courtesy-button {
  width: 250px;
  padding-left: 0px;
}
@media screen and (max-width: 479px) {
  .courtesy .input-field-courtesy-button {
    width: 100%;
  }
}

.disambiguation--container {
  margin: 20px 0;
}
.disambiguation--container h5,
.disambiguation--container p {
  margin: 0;
}
.disambiguation--container .register_section {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  color: #333;
  margin-bottom: 8px;
}

.image_dis_container {
  width: 320px;
  height: auto;
  margin-bottom: 66px;
}
.image_dis_container img {
  height: 100%;
  width: 100%;
}

.generic_dis_subtitle_container {
  max-width: 378px;
  margin-bottom: 58px;
}
@media screen and (max-width: 1279px) {
  .generic_dis_subtitle_container {
    margin-bottom: 40px;
  }
}
.generic_dis_subtitle_container .generic_subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}

.box-link {
  text-decoration: none;
  /* .ariston_box {
    h5, p {
      color: #FFFFFF;
    }
  } */
}
.box-link .box-style {
  min-width: 200px;
  min-height: 120px;
  border-radius: 10px;
  margin-bottom: 17px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 18px;
}
@media only screen and (width >= 250px) {
  .box-link .box-style {
    width: 240px;
    max-width: unset;
  }
}
@media only screen and (width >= 310px) {
  .box-link .box-style {
    width: 300px;
    max-width: unset;
  }
}
@media only screen and (width >= 402px) {
  .box-link .box-style {
    width: 378px;
    max-width: unset;
  }
}
.box-link .box-style .document_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .box-link .box-style .document_icon {
    margin-top: 0px;
  }
}
.box-link .box-style .document_icon .document_title {
  margin-right: 14px;
}
.box-link .box-style h5 {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 1px;
}
.box-link .box-style p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  overflow: auto;
}
.box-link .box-style .svgDims {
  width: 100px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  .box-link .box-style .svgDims {
    width: 80px;
    height: 22px;
  }
}
.box-link .box-style .text-icon-container-box {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.box-link .box-style .text-icon-container-box .icon-container {
  width: 145px;
}
@media only screen and (max-width: 479px) {
  .box-link .box-style .text-icon-container-box .icon-container {
    width: 137px;
  }
}
.box-link .box-style .text-icon-container-box .icon-container img {
  width: unset;
  margin-bottom: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  .box-link .box-style .text-icon-container-box .icon-container img.smaller-scaled {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    margin-left: -8px;
  }
}
.box-link .blue_box_background {
  background-color: #a4cad1;
}
.box-link .blue_box_background h5,
.box-link .blue_box_background p {
  color: #fff;
}
.box-link .tibetan_sky_box_background {
  background-color: #dbeaed;
}
.box-link .tibetan_sky_box_background h5 {
  color: #333;
}
.box-link .tibetan_sky_box_background p {
  color: #585857;
}
.box-link .gray_box_background {
  background-color: #dee2e6;
}
.box-link .gray_box_background h5,
.box-link .gray_box_background p {
  color: #333;
}
.box-link .khaki_box_background {
  background-color: rgba(159, 156, 111, 0.3);
}
.box-link .khaki_box_background h5,
.box-link .khaki_box_background p {
  color: #333;
}
.box-link .white_smoke_box_background {
  background-color: #f7f7f7;
}
.box-link .white_smoke_box_background h5,
.box-link .white_smoke_box_background p {
  color: #333;
}

.modal-overlay.view-pdf-modal {
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 999 !important;
}
.modal-overlay.view-pdf-modal .modal-wrapper {
  height: 85%;
  position: relative;
}
.modal-overlay.view-pdf-modal .modal-wrapper .modal-close-button-wrapper {
  position: absolute;
  -ms-flex-item-align: unset;
      align-self: unset;
  left: 26px;
}
.modal-overlay.view-pdf-modal .modal-wrapper .modal-close-button-wrapper .modal-close-button {
  color: #909090;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
  display: block;
  border: none;
  background: transparent;
  cursor: pointer;
}
.modal-overlay.view-pdf-modal .modal-wrapper .modal-close-button-wrapper .modal-close-button::before {
  content: "<";
  width: unset;
  height: unset;
  margin-right: 10px;
  position: unset;
  left: unset;
  background-color: unset;
  -webkit-transform: unset;
          transform: unset;
}
.modal-overlay.view-pdf-modal .modal-wrapper .modal-close-button-wrapper .modal-close-button::after {
  content: unset;
  width: unset;
  height: unset;
  position: unset;
  left: unset;
  background-color: unset;
  -webkit-transform: unset;
          transform: unset;
}

.documents-list {
  padding: 0;
}
@media screen and (min-width: 767px) {
  .documents-list {
    padding: 0 8pc;
  }
}
.documents-list #documents-list_container .title-icon > svg {
  margin-top: 2px;
  min-width: 17px;
}
@media screen and (max-width: 767px) {
  .documents-list #documents-list_container .title-icon > svg {
    margin-top: 0;
  }
}
.documents-list #documents-list_container .title-icon .accordion_title {
  word-break: break-word;
}
.documents-list #documents-list_container .accordion-menu-buttons {
  padding-bottom: 30px;
}
.documents-list #documents-list_container .accordion_dropdown_menu {
  padding: 24px 25px;
}
.documents-list #documents-list_container .accordion_dropdown_menu > ul {
  list-style: none;
  margin: 0;
  padding: 0 15px;
}
.documents-list #documents-list_container .accordion_dropdown_menu > ul > li {
  color: #333;
  list-style: disc;
  display: list-item;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}
.documents-list #documents-list_container .accordion_dropdown_menu > ul > li:last-child {
  margin-bottom: 0;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value {
  border-bottom: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style > a, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style-10 > a {
  color: #ad0021;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style > a :hover, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style-10 > a :hover {
  color: #ad0021;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style > a, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style-43 > a {
  color: #bd3826;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style > a :hover, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style-43 > a :hover {
  color: #86271a;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.wolf-style > a, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.wolf-style-24 > a {
  color: #212d40;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.wolf-style > a :hover, .documents-list #documents-list_container .accordion_dropdown_menu .product-value.wolf-style-24 > a :hover {
  color: #212d40;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style-11 > a {
  color: #005cb9;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.elco-style-11 > a :hover {
  color: #005cb9;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style-93 > a {
  color: #001e60;
}
.documents-list #documents-list_container .accordion_dropdown_menu .product-value.ariston-style-93 > a :hover {
  color: #001e60;
}

.documents-list__div {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.documents-list__div .share-button {
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  -ms-flex-item-align: end;
      align-self: flex-end;
  background: #ad0021;
  border: none;
  width: 40px;
  height: 40px;
}
.documents-list__div #pdf_viewer {
  width: 100%;
  height: 100%;
}

.accordion_item_wrapper.document_list .accordion_dropdown_menu {
  background: rgba(203, 212, 218, 0.2);
}
.accordion_item_wrapper.document_list ul {
  padding: 1.5rem 0;
  width: 100%;
}
.accordion_item_wrapper.document_list ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #dedede;
  padding-bottom: 15px;
}
.accordion_item_wrapper.document_list ul li > p:nth-child(2) {
  text-align: right;
}
.accordion_item_wrapper.document_list ul li p {
  display: inline;
  color: #333;
  margin: 0;
}
.accordion_item_wrapper.document_list ul li p.required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.accordion_item_wrapper.document_list ul li:not(:last-child) {
  margin-bottom: 1rem;
}
.accordion_item_wrapper.document_list ul li:last-child {
  border: none;
  padding-bottom: 0;
}
.accordion_item_wrapper.document_list ul li::marker {
  color: #ad0021;
}

.accordion_item.document_item {
  background-color: white;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 26px 18px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.accordion_item.document_item .accordion_button.accordion_button_upside_down_arrow .title-icon > svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  color: #ad0021;
}
.accordion_item.document_item .accordion_button.ariston-style.accordion_button_upside_down_arrow .title-icon > svg,
.accordion_item.document_item .accordion_button.ariston-style-10.accordion_button_upside_down_arrow .title-icon > svg {
  color: #ad0021;
}
.accordion_item.document_item .accordion_button.elco-style.accordion_button_upside_down_arrow .title-icon > svg,
.accordion_item.document_item .accordion_button.elco-style-43.accordion_button_upside_down_arrow .title-icon > svg {
  color: #bd3826;
}
.accordion_item.document_item .accordion_button.wolf-style.accordion_button_upside_down_arrow .title-icon > svg,
.accordion_item.document_item .accordion_button.wolf-style-24.accordion_button_upside_down_arrow .title-icon > svg {
  color: #212d40;
}
.accordion_item.document_item .accordion_button.ariston-style-93.accordion_button_upside_down_arrow .title-icon > svg {
  color: #001e60;
}
.accordion_item.document_item .accordion_button.elco-style-11.accordion_button_upside_down_arrow .title-icon > svg {
  color: #005cb9;
}
.accordion_item.document_item .accordion_button {
  padding: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  width: 90%;
  color: #585857;
  min-height: unset;
  border: none;
}
.accordion_item.document_item .accordion_button .title-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.accordion_item.document_item .accordion_button .title-icon .title_container {
  margin-left: 8px;
}
.accordion_item.document_item .accordion_button .title-icon .title_container .accordion_title {
  font-size: 14px;
  margin-bottom: 0;
  word-break: break-all;
  margin-right: 8px;
}
.accordion_item.document_item .accordion_button.black {
  color: #0a0a0a;
}
.accordion_item.document_item .big_white_button {
  width: 107px;
  font-size: 12px;
  min-height: 31px;
  height: unset;
}
.accordion_item.document_item .big_white_button:hover a {
  color: #fff;
}
.accordion_item.document_item .open_pdf {
  text-decoration: none;
  outline: none;
}
.accordion_item.document_item .open_pdf.hidden {
  display: none;
}

.enduser-info--wrapper {
  padding: 48px;
  margin-bottom: 8px;
}
.enduser-info--wrapper .enduserInfo--innerWrapper {
  background: #fff;
  padding: 48px;
}
.enduser-info--wrapper .modal-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  gap: 24px;
}
.enduser-info--wrapper .modal-button-container .modal-button-container__button-element {
  width: 250px;
}
@media screen and (max-width: 479px) {
  .enduser-info--wrapper .modal-button-container .modal-button-container__button-element {
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .enduser-info--wrapper {
    padding: 24px;
  }
}
.enduser-info--wrapper__title {
  margin: 0;
  font-weight: 700;
  font-size: 24px !important;
  line-height: 29px !important;
  color: #333;
  margin-bottom: 32px !important;
  letter-spacing: unset !important;
  text-transform: capitalize;
}
@media screen and (max-width: 1279px) {
  .enduser-info--wrapper__title {
    font-size: 16px !important;
    line-height: 19px !important;
    margin-bottom: 24px !important;
  }
}
.enduser-info--wrapper .enduser-info--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.enduser-info--wrapper .enduser-info--container__input {
  min-width: 48%;
  margin-bottom: 32px;
  width: auto;
}
@media screen and (min-width: 1279px) {
  .enduser-info--wrapper .enduser-info--container__input {
    max-width: 48%;
  }
}
@media screen and (max-width: 1279px) {
  .enduser-info--wrapper .enduser-info--container__input {
    min-width: 100%;
    margin-bottom: 24px;
  }
}
.enduser-info--wrapper .enduser-info--container__input .complex-address {
  width: 100%;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label {
  margin-bottom: 12px;
}
@media screen and (min-width: 1280px) {
  .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.mobile {
    display: none !important;
  }
}
@media screen and (max-width: 1279px) {
  .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.desktop {
    display: none !important;
  }
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style > a, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style-10 > a {
  color: #ad0021;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style > a :hover, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style-10 > a :hover {
  color: #ad0021;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style > a, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style-43 > a {
  color: #bd3826;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style > a :hover, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style-43 > a :hover {
  color: #86271a;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.wolf-style > a, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.wolf-style-24 > a {
  color: #212d40;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.wolf-style > a :hover, .enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.wolf-style-24 > a :hover {
  color: #212d40;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style-11 > a {
  color: #005cb9;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.elco-style-11 > a :hover {
  color: #005cb9;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style-93 > a {
  color: #001e60;
}
.enduser-info--wrapper .intervention-type--radioInputs .user-privacy-label.ariston-style-93 > a :hover {
  color: #001e60;
}
.enduser-info--wrapper .intervention-type--radioInputs .radio-container {
  padding: 0px 0px 12px;
}

.footer {
  background-color: #333;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  height: 80px;
}
.footer .container {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  height: 80px;
}

.info {
  height: 18px;
}

.information {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.icons-social {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: end;
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (max-width: 1279px) {
  .icons-social {
    margin: 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .icons-social {
    margin: 0;
    text-align: end;
    height: 100%;
  }
}

.company {
  color: #dedede;
  opacity: 0.4;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: start;
  -ms-flex-item-align: center;
      align-self: center;
}

.information a {
  text-decoration: none;
  color: #fff;
}

.information a:hover {
  color: #fff;
}

.icons-social a {
  text-decoration: none;
  color: #fff;
}

.icons-social a:hover {
  color: #fff;
}

.iconSocial {
  margin: 0 6px;
}

@media only screen and (min-width: 767px) {
  .information {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .info {
    margin: 0 16px;
  }

  .company {
    -webkit-box-flex: 20%;
        -ms-flex: 20%;
            flex: 20%;
  }

  .icons-social {
    -webkit-box-flex: 15%;
        -ms-flex: 15%;
            flex: 15%;
  }
}
@media (max-width: 767px) {
  .footer {
    height: 100%;
  }
  .footer .container {
    height: 100%;
  }
  .footer hr {
    background-color: grey;
    color: grey;
    border: solid 1px grey;
    margin: 0 1rem;
    width: 100vw;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .info {
    margin: 0 2.6%;
  }

  .company {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 16px;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    margin-bottom: 21px;
    margin-left: 6px;
  }

  .icons-social {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding-top: 16px;
    margin-bottom: 16px;
    padding-left: 1rem;
    -webkit-box-flex: 40%;
        -ms-flex: 40%;
            flex: 40%;
  }

  .information {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 479px) {
  .footer {
    height: 100%;
  }
  .footer .container {
    height: 100%;
  }
  .footer hr {
    background-color: grey;
    color: grey;
    border: solid 1px grey;
    margin: 0 6.4%;
    width: 100vw;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .info {
    margin: 0 2.6%;
  }

  .company {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 16px;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    margin-bottom: 21px;
  }

  .icons-social {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding-top: 16px;
    margin-bottom: 16px;
    padding-left: 1rem;
    -webkit-box-flex: 40%;
        -ms-flex: 40%;
            flex: 40%;
  }

  .information {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (width >= 803px) and (width <= 961px) {
  .company {
    margin-bottom: 0;
  }

  .information {
    margin-bottom: 0;
  }
}
@media (min-width: 767px) and (width <= 803px) {
  .company {
    margin-bottom: 0;
  }

  .info:nth-child(1) {
    margin-left: 0.25rem;
  }
}
.configure_plan_page {
  background-color: #f7f7f7;
  margin-top: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
}

.configure_plan_page .progress {
  -webkit-transform: scaleX(0.2);
          transform: scaleX(0.2);
}

.configure_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 2rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 767px) {
  .configure_wrapper {
    padding-left: 7rem;
    padding-right: 9rem;
  }
}

.plan_options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 3.75rem;
}

.services_details {
  width: 38%;
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding: 1rem 1rem 0;
}

.professional_option,
.standard_option {
  width: 29%;
}

.plan_option {
  background-color: white;
}

.options_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.configure_plan_page h5 {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  padding-top: 2.5rem;
}

.configure_plan_page p {
  max-width: 597px;
  text-align: center;
}

.standard_option_card,
.professional_option_card {
  padding: 1rem;
  text-align: center;
  font-size: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.standard_option_card p,
.professional_option_card p {
  padding-top: 13px;
  font-weight: 400;
  margin: 0;
  line-height: 1;
  font-size: 0.75rem;
  max-width: 173px;
}

.configure_plan_page .document_card .document_icon {
  margin-right: 15px;
}

.configure_plan_page .document_card .document_details > * {
  text-align: left;
}

.configure_plan_page .document_card p {
  color: #585857 !important;
}

.line_split {
  height: 0.5px;
  background-color: lightgray;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  border-color: none;
  border: none;
  width: 90%;
  margin: 0;
}

.services_details > hr:nth-of-type(1) {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}

.professional_option {
  position: relative;
}

.professional_option::before {
  content: attr(data-before-content);
  background-color: black;
  color: white;
  position: absolute;
  border-radius: 4px 4px 0px 0px;
  width: 196px;
  left: 50%;
  top: 0;
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  padding: 0.5rem 0.2rem;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  z-index: 0;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}

.plan_image {
  width: 100%;
}

.submit_qualification,
.empty_option {
  margin: auto auto 1.5rem;
  width: 90%;
}

.services_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.services_title p {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 0;
  -ms-flex-item-align: center;
      align-self: center;
}

.img_button .big_white_button {
  border: none;
  width: 100%;
}

.img_button .big_white_button:hover {
  background-color: #fff;
  color: #ad0021;
}

.submit_plan {
  margin-top: 1.5rem;
  width: 100%;
  font-size: 12px;
}

.button_img_wrapper {
  -webkit-box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.1);
  border-radius: 2px 2px 0px 0px;
}

.grey_wrapper {
  background: #eaeef0;
}

.red_wrapper {
  background: #ad0021;
}

.description_card {
  padding: 1rem;
}

.button_img_standard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-image: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/images/ellipse_25_green.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100% 100px;
}
.button_img_standard h3 {
  color: #333;
  letter-spacing: 1.5px;
  font-size: 1rem;
  margin-top: 0.5rem;
  text-align: center;
}
.button_img_standard p {
  color: #585857;
  font-size: 0.75rem;
  line-height: 1.5;
}

.button_img_pro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-image: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/images/ellipse_25.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100% 100px;
}
.button_img_pro h3 {
  color: #fff;
  letter-spacing: 1.5px;
  font-size: 1rem;
  margin-top: 0.5rem;
  text-align: center;
}
.button_img_pro p {
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.5;
}

.phone_wrapper {
  position: relative;
  margin-top: 1rem;
}

.card_image_credit {
  margin-left: 20px;
  height: 70%;
}

.phone_screen_right {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(4px, 3px);
          transform: translate(4px, 3px);
}

.phone_screen_left {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(3px, 3px);
          transform: translate(3px, 3px);
}

.buttons_choose_plan {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2rem;
}

.buttons_choose_plan > input {
  display: none;
}

.buttons_choose_plan > label {
  border: 1px solid #cbd4da;
  background: none;
  border-radius: 4px;
  text-transform: uppercase;
  width: 163px;
  height: 63px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-weight: 700;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.buttons_choose_plan > input:checked + label {
  background: #333;
  border-radius: 4px;
  color: #fff;
  border: 1px solid #333;
}

.button_above_all {
  position: sticky;
  background: #fff;
  padding: 1rem;
  z-index: 1000;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  border-radius: 2px;
  width: 100%;
  display: none;
  bottom: 0;
  left: 0;
}

.button_above_all div button {
  width: 100%;
}

.services_sublist {
  display: none;
}

.services_options {
  display: block;
}

.subcard_service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: inherit;
  padding: 1rem;
}

.subcard_service .document_details p {
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .plan_options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1.75rem;
  }

  .plan_options > .plan_option {
    width: 100%;
  }

  .buttons_choose_plan {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .buttons_choose_plan label {
    width: 50%;
  }

  .img_button .big_white_button {
    display: none;
  }

  .configure_plan_page p {
    max-width: 327px;
    text-align: center;
    -ms-flex-item-align: center;
        align-self: center;
  }

  .professional_option::before {
    display: none;
  }

  .services_sublist {
    display: block;
    width: 50%;
  }

  .options_list {
    width: 50%;
  }

  .configure_wrapper {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }

  .services_options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.5rem;
  }
}
.form-container-left {
  min-width: 700px;
}

.progress {
  position: fixed;
  width: 100%;
  height: 4px;
  background-color: #ad0021;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 2000;
}

.email_vat_page .progress {
  -webkit-transform: scaleX(0.3);
          transform: scaleX(0.3);
}

.register_footer {
  background-color: #dedede;
}

.register_footer .company {
  color: #333;
}

.register_footer .information a {
  color: #585857;
}

.register_footer .icons-social a {
  color: #585857;
}

.email_vat_page {
  background-color: #f7f7f7;
  margin-top: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
}

.register_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-bottom: 2.5rem;
}

.register_form > h5 {
  margin-bottom: 1rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 1.5rem;
  text-align: left;
  padding-top: 4.625rem;
}

.register_form > p {
  margin-bottom: 2rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-align: left;
  width: 50%;
}

.credentials_form {
  background-color: #fff;
  border-radius: 2px;
  padding: 3rem;
  margin-bottom: 2rem;
  -webkit-box-shadow: 0 0 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0 0 28px rgba(144, 144, 144, 0.1);
  width: 540px;
  -ms-flex-item-align: center;
      align-self: center;
}
.credentials_form input {
  text-indent: 0;
}

.submitRegister .big_red_button {
  width: 100%;
}

.email_form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
}

.form_input {
  display: block;
  color: #212529;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  z-index: 1;
  width: 100%;
  margin: 0;
  padding: 1rem;
  border-radius: 2px;
  outline: 0;
  background-color: #fff;
  font-size: inherit;
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form_input:focus {
  border-color: #a4cad1 !important;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.form_input:focus + .error {
  display: none;
}

.field_label {
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.2;
}

input[type=email i]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

input[type=email i]::-moz-placeholder, input[type=text]::-moz-placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

input[type=email i]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

input[type=email i]::-ms-input-placeholder, input[type=text]::-ms-input-placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

input[type=email i]::placeholder,
input[type=text]::placeholder {
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
}

.continue_verify {
  display: none;
}

.error {
  color: #f24767;
  font-size: 12px;
  display: none;
}

.unmatched {
  color: #f24767;
  font-size: 12px;
  display: none;
}

.enter_vat {
  font-size: 12px;
  line-height: 1.2;
  padding-top: 0.5rem;
}

.hide_step {
  display: none;
}

.submitRegister {
  -ms-flex-item-align: center;
      align-self: center;
  width: 270px;
}

.register_form_and_docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.necessary_docs_wrapper {
  width: 40%;
}

.necessary_docs {
  background-color: #eaeef0;
  padding: 2rem;
  border: 1px solid #cbd4da;
  border-radius: 2px;
}

.document_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: inherit;
  padding: 1rem 1rem 1rem 0;
}

.necessary_docs .document_icon {
  padding-right: 1rem;
  margin-bottom: 0;
}
.necessary_docs .document_icon img {
  -o-object-fit: cover;
     object-fit: cover;
}

.necessary_docs .document_details {
  -webkit-box-flex: 70%;
      -ms-flex: 70%;
          flex: 70%;
  -ms-flex-item-align: center;
      align-self: center;
}

#overlay_message {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1001;
  text-align: center;
  display: none;
}

#overlay_message h3 {
  text-transform: uppercase;
}

#overlay_message .email_error {
  max-width: 500px;
  min-width: 229px;
  height: 400px;
  border: #fff;
  background-color: #fff;
  color: #333;
  position: absolute;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  font-size: 1rem;
  padding: 24px 1rem;
}

#overlay_message .email_error * {
  margin-bottom: 2rem;
}

#overlay_message .email_error button {
  width: 200px;
}

.document_details > p {
  font-size: 0.875rem;
  line-height: 1.2;
}

.document_details > p:first-child {
  color: #0a0a0a;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.document_details > p:last-child {
  margin-bottom: 0;
}

.document_icon {
  margin-bottom: 1.5rem;
}

.docs_list .document_card .document_icon svg {
  color: white;
}

.documents_split {
  background-color: #cbd4da;
  border-color: #cbd4da;
  border: 1px solid #cbd4da;
  margin: 0;
  width: inherit;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
}

.docs_list {
  padding-top: 0.5rem;
}

@media only screen and (max-width: 767px) {
  .register_form_and_docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .necessary_docs_wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .credentials_form {
    width: 100%;
  }

  .submitRegister {
    width: 100%;
  }

  .register_form > h5 {
    text-align: center;
    -ms-flex-item-align: center;
        align-self: center;
  }

  .register_form > p {
    text-align: center;
    width: 100%;
  }

  .documents_split {
    background-color: #cbd4da;
    border-color: #cbd4da;
    border: 1px solid #cbd4da;
    margin: 1rem 0;
    width: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .document_details > p,
.necessary_docs > p {
    font-size: 0.75rem;
  }

  .necessary_docs {
    padding: 1rem 1.5rem;
  }

  .docs_list {
    padding-top: 0;
  }

  #overlay_message .email_error h3 {
    font-size: 1rem;
  }

  #overlay_message .email_error p {
    font-size: 0.875rem;
  }

  #overlay_message .email_error {
    width: 90%;
  }
}
@media only screen and (min-width: 767px) {
  .email_vat_wrapper {
    padding-left: 7rem;
    padding-right: 6rem;
  }
}
.grazie_page .progress {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.grazie_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
  height: 100%;
  padding-top: 5rem;
}

.thankyou_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.25rem 0;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
@media screen and (max-width: 479px) {
  .thankyou_wrapper {
    width: 100%;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.svg_icon_check {
  margin-bottom: 3rem;
}

.thankyou {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 737px;
}

.grazie_page h3 {
  font-size: 2rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}

p.success {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
}

.successful_application {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 48px;
}

.back_button {
  width: 180px;
  height: 51px;
}
@media screen and (max-width: 479px) {
  .back_button {
    width: 100%;
    padding: 0 0.5rem;
  }
}

.back_to_ariston {
  width: 100%;
}

.step {
  background: #fff;
}

.main_register {
  margin-top: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
  height: 100%;
}

.mobileProgress {
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: 1.5px;
  color: #0a0a0a;
}
@media screen and (min-width: 1279px) {
  .mobileProgress {
    display: none;
  }
}
@media screen and (height <= 571px) {
  .mobileProgress {
    display: block;
  }
}

.form_input {
  cursor: pointer;
}

.not_valid {
  border-color: #f24767 !important;
}

.totalForms {
  color: #909090;
}

.field_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.field_items.js-closed {
  display: none;
}
@media screen and (max-width: 767px) {
  .field_items {
    width: 100% !important;
  }
}

.field_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.field_item.one_column {
  min-width: 100%;
}
.field_item.two_column {
  min-width: 45%;
}
.field_item.three_column {
  min-width: 25%;
}
@media screen and (max-width: 767px) {
  .field_item {
    min-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .register_info_form > div:nth-of-type(2) > fieldset > .field_items > .field_item {
    min-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .register_info_form > div:nth-of-type(3) > fieldset > .field_items > .field_item {
    min-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .register_info_form > div:nth-of-type(4) > fieldset > .field_items > .field_item:nth-last-child(-n+3) {
    min-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .register_info_form > div:nth-of-type(5) > fieldset > .field_items > .field_item {
    min-width: 100% !important;
  }
}

fieldset > .field_items > .field_submit_so > .field_submit_button {
  width: 200px;
}
@media screen and (max-width: 1279px) {
  fieldset > .field_items > .field_submit_so > .field_submit_button {
    width: 100%;
  }
}

fieldset > .field_items > .field_submit > .field_submit_button {
  width: 200px;
}
@media screen and (max-width: 1279px) {
  fieldset > .field_items > .field_submit > .field_submit_button {
    width: 100%;
  }
}

.main_register input {
  text-indent: 0;
}

.main_register > .progress {
  -webkit-transform: scaleX(0.5);
          transform: scaleX(0.5);
}

.personal_information {
  display: grid;
  grid-template-columns: 2fr auto;
  gap: 30px;
  margin-bottom: 74px;
}
@media screen and (max-width: 1279px) {
  .personal_information {
    grid-template-columns: 1fr;
  }
}
@media screen and (height <= 571px) {
  .personal_information {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 479px) {
  .personal_information {
    display: block;
    margin-bottom: 0;
  }
  .personal_information.container {
    padding-right: 0;
    padding-left: 0;
  }
}

.personal_information_wrapper {
  padding: 0 128px;
}
.personal_information_wrapper .big_white_button {
  height: 41px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .personal_information_wrapper {
    padding: 0;
  }
}

.register_section {
  background-color: #fff;
}

.register_info_form {
  counter-reset: list-number;
}

.register_info_form .register_section::before {
  counter-increment: list-number;
  content: counter(list-number) ".";
  color: #c41130;
  font-size: 1.5rem;
  font-weight: 700;
  margin-right: 10px;
}

.register_info_form .register_section.ariston-style::before,
.register_info_form .register_section.ariston-style-10::before {
  color: #c41130;
}

.register_info_form .register_section.elco-style-11::before {
  color: #005cb9;
}

.register_info_form .register_section.ariston-style-93::before {
  color: #001e60;
}

.register_info_form .register_section.elco-style::before,
.register_info_form .register_section.elco-style-43::before {
  color: #bd3826;
}

.register_info_form .register_section.wolf-style::before,
.register_info_form .register_section.wolf-style-24::before {
  color: #212d40;
}

.step.js-step-container {
  -webkit-box-shadow: 0 0 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0 0 28px rgba(144, 144, 144, 0.1);
}

.register_info_form > * {
  padding: 3rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 479px) {
  .register_info_form > * {
    padding: 1.5rem;
  }
}

.register_section h5 {
  display: inline;
  font-size: 1.5rem;
}

.information_form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

.information_form_last_three {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  width: 100%;
  grid-column: 1/3;
}

.register_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1279px) {
  .register_button {
    display: none;
  }
}
.register_button .cat-approval {
  display: none;
}

.register_info_form > .mobile_register_button {
  display: none;
  padding: 1rem;
  background-color: rgba(203, 212, 218, 0.1);
}
@media screen and (max-width: 1279px) {
  .register_info_form > .mobile_register_button {
    display: block;
  }
}

.main_register_title {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 1.5rem;
}
@media screen and (max-width: 1279px) {
  .main_register_title {
    padding-top: 27px;
    padding-bottom: 27px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (height <= 571px) {
  .main_register_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.generic-tiltle_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 32px;
}

.generic_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.generic_subtitle {
  padding: 0;
  margin: 0;
  margin-top: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}

.completedFormTag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(203, 212, 218, 0.2);
  border-radius: 74px;
  padding: 10px;
}
.completedFormTag.js-not-completed {
  display: none;
}
@media screen and (max-width: 767px) {
  .completedFormTag {
    background: none;
  }
}

.completedFormTag__text {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  padding: 0;
  margin: 0;
  margin-left: 8px;
  margin-top: 3px;
}
@media screen and (max-width: 767px) {
  .completedFormTag__text {
    display: none;
  }
}

.main_register h5 {
  margin-bottom: 0;
}

.field_label {
  font-size: 0.6875rem;
  color: #0a0a0a;
  letter-spacing: 1px;
  font-weight: 600;
}

.field_label-optional {
  color: #909090;
}

input[readonly].phoneNumber_prefix {
  opacity: 0.4;
  color: #585857;
  border: 1px solid #909090;
  background-color: #dedede;
  border-radius: 2px;
  text-align: center;
}

.phoneNumber_prefix {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 15%;
}

#telephone_input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 82%;
  margin-left: 10px;
}

#telephone_company_input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 82%;
  margin-left: 10px;
}

.telephone_company_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.telephone_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 1279px) {
  .form-controls__wrapper {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}
@media screen and (height <= 571px) {
  .form-controls__wrapper {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}

.form_controls {
  position: sticky;
  top: 15%;
  left: 0;
  z-index: 1;
  width: 370px;
}

.form-items {
  counter-reset: list-number;
  height: auto;
  max-height: 1000px;
  padding: 0 1.5rem;
  -webkit-transition: max-height 0.3s, opacity 0.3s;
  transition: max-height 0.3s, opacity 0.3s;
  background-color: #333;
}
.form-items.hideFormControlsWrapper {
  display: none;
}

.form-items > *:not(:last-child) {
  border-bottom: 1px solid #909090;
}

.form-items > li {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.125rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem 0;
  list-style: none;
}

.formControls_label {
  text-transform: uppercase;
  color: #909090;
  font-size: 0.875rem;
  font-size: 14px;
  letter-spacing: 0.125rem;
  font-weight: 700;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
.formControls_label.active {
  color: #fff;
}

.formControls_index,
.formControls_index_checked {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: #909090;
  padding: 0;
  margin: 0;
  margin-right: 0.5rem;
}
.formControls_index.active,
.formControls_index_checked.active {
  background-color: lightgreen;
}

.input-datepicker-wrapper {
  position: relative;
  /* z-index: 1; */
  width: 100%;
}
.input-datepicker-wrapper input {
  cursor: pointer;
}
@media (max-width: 767px) {
  .input-datepicker-wrapper {
    width: 100%;
  }
}

.select_item_input {
  position: relative;
}

.input_date_field {
  margin: 0;
  width: 100%;
  padding: 1rem;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: 0;
  background-color: #fff;
  line-height: 1;
}
.input_date_field:focus {
  border-color: #a4cad1;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.dropdown_list {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 50px;
  z-index: 2;
  padding-top: 4px;
}

.dropdown_options {
  display: none;
  width: inherit;
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
}

#info_input {
  color: transparent;
  cursor: pointer;
}

.select_icon {
  position: absolute;
  cursor: pointer;
  pointer-events: none;
  top: 30%;
  right: 10px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.upside_down {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.com_info {
  grid-area: com;
}

.cap_info {
  grid-area: cap;
}

.address_info {
  grid-area: address;
}

.select_province {
  grid-area: province;
}

.submit_information {
  grid-area: submit;
}

.residence_details {
  display: grid;
  grid-template: "address  address  address" 1fr "com  province  cap" 1fr "submit auto auto " 1fr/1fr 1fr 1fr;
  gap: 30px;
}

.disabledInput {
  opacity: 0.4;
  color: #585857;
  border: 1px solid #909090;
  background-color: #dedede;
}

.field_submit {
  padding-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .field_submit {
    width: 100%;
  }
  .field_submit .big_red_button {
    width: 100%;
  }
}
@media screen and (height <= 571px) {
  .field_submit {
    width: 100%;
  }
  .field_submit .big_red_button {
    width: 100%;
  }
}

.radio_inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px 16px;
}
@media screen and (max-width: 767px) {
  .radios {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px 0;
    width: 100%;
  }
}

.radio {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.radio > label {
  width: 100%;
}

.wrap-who-invited {
  display: none;
}

.radio-button__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
}

.radio-button__input {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
  opacity: 0;
  margin: 0;
  width: 1em !important;
  height: 1em !important;
}

.radio-button__input:checked {
  border: 4px solid #90b6bd !important;
}

.radio-button__input:checked ~ .radio-button__label {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #0a0a0a;
  border: 2px solid #90b6bd;
  background-color: rgba(144, 182, 189, 0.3);
}

.radio-button__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3rem;
  cursor: pointer;
  color: #909090;
  border: 1px solid #909090;
  font-size: 0.875rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .radio-button__label {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 0 0 15px;
  }
}

.radio-button__label::before,
.radio-button__label::after {
  content: "";
  border-radius: 50%;
}

.radio-button__label::before {
  width: 0.9375rem;
  height: 0.9375rem;
  margin: 0 0.6rem;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  border: 1px solid #909090;
}

.radio-button__input:checked ~ .radio-button__label::before {
  border: 4px solid #90b6bd !important;
  background-color: #fff;
}

.red_radio {
  margin-right: 10px;
  width: 1.1em !important;
  height: 1.1em !important;
}

.red_radio[disabled=disabled] {
  opacity: 0.6;
  pointer-events: none;
  background-color: #dedede;
  cursor: not-allowed;
}

.red_radio:checked {
  border: 5px solid #ad0021 !important;
}

.red_radio.ariston-style:checked,
.red_radio.ariston-style-10:checked {
  border: 5px solid #ad0021 !important;
}

.red_radio.elco-style:checked,
.red_radio.elco-style-43:checked {
  border: 5px solid #bd3826 !important;
}

.red_radio.wolf-style:checked,
.red_radio.wolf-style-24:checked {
  border: 5px solid #212d40 !important;
}

.red_radio.ariston-style-93:checked {
  border: 5px solid #001e60 !important;
}

.red_radio.elco-style-11:checked {
  border: 5px solid #005cb9 !important;
}

.checkbox_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.checkbox_section > input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox_section > input + label {
  position: relative;
  cursor: pointer;
  top: 2px;
}

.checkbox_section > input + label::before {
  content: "";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-color: white;
  border: 1px solid black;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}

.checkbox_section > input:disabled + label {
  cursor: not-allowed;
}

.checkbox_section > input:disabled + label::before {
  opacity: 0.6;
  pointer-events: none;
  background-color: #dedede;
  cursor: not-allowed;
  border: 1px solid #dedede;
}

.checkbox_section > input:checked + label::before {
  background-color: #ad0021;
  border: 1px solid #ad0021;
}

.checkbox_section.ariston-style > input:checked + label::before,
.checkbox_section.ariston-style-10 > input:checked + label::before {
  background-color: #ad0021;
  border: 1px solid #ad0021;
}

.checkbox_section.elco-style > input:checked + label::before,
.checkbox_section.elco-style-43 > input:checked + label::before {
  background-color: #bd3826;
  border: 1px solid #bd3826;
}

.checkbox_section.wolf-style > input:checked + label::before,
.checkbox_section.wolf-style-24 > input:checked + label::before {
  background-color: #212d40;
  border: 1px solid #212d40;
}

.checkbox_section.elco-style-11 > input:checked + label::before {
  background-color: #005cb9;
  border: 1px solid #005cb9;
}

.checkbox_section.ariston-style-93 > input:checked + label::before {
  background-color: #001e60;
  border: 1px solid #001e60;
}

.checkbox_section > input[disabled]:checked + label {
  cursor: not-allowed;
}

.checkbox_section > input[disabled]:checked + label::before {
  opacity: 0.35;
  cursor: not-allowed;
}

.checkbox_section > input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  margin-bottom: 6px;
  left: 8px;
  width: 6px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.checkbox_section p {
  display: inline;
}

.accept_terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.accept_terms > label p {
  cursor: pointer;
  font-size: 0.875rem;
  margin: 0;
  padding: 0;
}

.accept_terms > label:nth-child(2n) {
  margin-right: 1.5rem;
}

.important_word {
  color: #ad0021;
}

.datepicker,
.datepicker .dropdown-menu {
  z-index: 1000 !important;
}
@media screen and (max-width: 767px) {
  .datepicker,
.datepicker .dropdown-menu {
    width: 100%;
    left: 0 !important;
  }
  .datepicker.invoice-mobile-datepicker,
.datepicker .dropdown-menu.invoice-mobile-datepicker {
    right: 0;
    left: unset !important;
    width: 200%;
  }
}

.datepicker .datepicker-days,
.datepicker .datepicker-months,
.datepicker .datepicker-years,
.datepicker .datepicker-decades,
.datepicker .datepicker-centuries {
  display: inline-block;
  width: 323px;
  border-radius: 4px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .datepicker .datepicker-days,
.datepicker .datepicker-months,
.datepicker .datepicker-years,
.datepicker .datepicker-decades,
.datepicker .datepicker-centuries {
    width: 100% !important;
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid #90b6bd;
    -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
            box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  }
}

.datepicker-months .table-condensed tbody,
.datepicker-years .table-condensed tbody,
.datepicker-decades .table-condensed tbody,
.datepicker-centuries .table-condensed tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}

.datepicker-months .table-condensed tbody td,
.datepicker-years .table-condensed tbody td,
.datepicker-decades .table-condensed tbody td,
.datepicker-centuries .table-condensed tbody td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.datepicker-months .table-condensed tbody td span,
.datepicker-years .table-condensed tbody td span,
.datepicker-decades .table-condensed tbody td span,
.datepicker-centuries .table-condensed tbody td span {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 0;
  border-radius: 4px;
  cursor: default;
  text-align: center;
}

.datepicker-months .table-condensed tbody td .month,
.datepicker-years .table-condensed tbody td .year,
.datepicker-decades .table-condensed tbody td .decade,
.datepicker-centuries .table-condensed tbody td .century {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  height: 2rem;
  line-height: 2rem;
}
.datepicker-months .table-condensed tbody td .month:hover,
.datepicker-years .table-condensed tbody td .year:hover,
.datepicker-decades .table-condensed tbody td .decade:hover,
.datepicker-centuries .table-condensed tbody td .century:hover {
  color: #fff;
  border: 1px solid #c41130;
  border-radius: 50%;
  background-color: #c41130;
  cursor: pointer;
}

.datepicker-switch {
  cursor: pointer;
  height: auto;
  text-transform: uppercase;
  background-color: transparent;
  font-size: 0.875rem !important;
  color: #363636;
  font-weight: 600;
}

.dropdown-menu {
  padding: 0 !important;
  border: none;
}

.table-condensed {
  width: 100%;
}
.table-condensed tr {
  width: 100%;
  border: none;
}

.table-condensed thead {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.table-condensed thead tr:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 3.75rem;
  background-color: rgba(164, 202, 209, 0.2);
  padding: 0 1.25rem;
  width: 100%;
  border-bottom: none;
}

.prev,
.next {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  cursor: pointer;
  border-color: transparent;
  background: #fff;
  text-align: center;
  content: none;
}
.prev:hover,
.next:hover {
  background-color: #f9f9f9;
}

.prev {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0L11.12 2.12L4.24 9L11.12 15.88L9 18L0 9L9 0Z' fill='%23333333'/%3E%3C/svg%3E");
  padding: 10px 7px 7px 12px;
}

.next {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M2.99988 0L0.879883 2.12L7.75988 9L0.879883 15.88L2.99988 18L11.9999 9L2.99988 0Z' fill='%23333333'/%3E%3C/svg%3E");
  padding: 10px 7px 7px 12px;
}

.table-condensed thead tr:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #909090;
  padding: 0 2rem;
  padding-bottom: 9px;
  border-bottom: none;
}
@media screen and (max-width: 479px) {
  .table-condensed thead tr:nth-child(3) {
    padding: 0 1rem;
  }
}

.table-condensed thead tr:nth-child(3) .dow {
  height: 1.5rem;
  line-height: 1.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  -ms-flex-preferred-size: 14.2857142857%;
      flex-basis: 14.2857142857%;
}

.table-condensed thead tr:nth-child(3) th {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 0;
  border-radius: 4px;
  cursor: default;
  text-align: center;
}

.datepicker-days tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem;
}
@media screen and (max-width: 479px) {
  .datepicker-days tbody tr {
    padding: 0 1rem;
  }
}

.day.today {
  color: #fff;
  font-weight: 700;
  background-color: #667c8d;
  border-radius: 50%;
}

.day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  font-weight: 500;
  -ms-flex-preferred-size: 14.2857142857%;
      flex-basis: 14.2857142857%;
}
.day:hover {
  color: #c41130;
  border: 1px solid #c41130;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}
.day.active {
  color: #fff;
  font-weight: 700;
  background-color: #c41130;
  border-radius: 50%;
}

.input-datepicker-wrapper.ariston-style .day:hover,
.input-datepicker-wrapper.ariston-style-10 .day:hover {
  color: #ad0021;
  border: 1px solid #ad0021;
}
.input-datepicker-wrapper.ariston-style .day.active,
.input-datepicker-wrapper.ariston-style-10 .day.active {
  background-color: #ad0021;
}
.input-datepicker-wrapper.ariston-style .day.active:hover,
.input-datepicker-wrapper.ariston-style-10 .day.active:hover {
  color: #fff;
}

.input-datepicker-wrapper.ariston-style-93 .day:hover {
  color: #001e60;
  border: 1px solid #001e60;
}
.input-datepicker-wrapper.ariston-style-93 .day.active {
  background-color: #001e60;
}
.input-datepicker-wrapper.ariston-style-93 .day.active:hover {
  color: #fff;
}

.input-datepicker-wrapper.elco-style .day:hover,
.input-datepicker-wrapper.elco-style-43 .day:hover {
  color: #bd3826;
  border: 1px solid #bd3826;
}
.input-datepicker-wrapper.elco-style .day.active,
.input-datepicker-wrapper.elco-style-43 .day.active {
  background-color: #bd3826;
}
.input-datepicker-wrapper.elco-style .day.active:hover,
.input-datepicker-wrapper.elco-style-43 .day.active:hover {
  color: #fff;
}

.input-datepicker-wrapper.wolf-style .day:hover,
.input-datepicker-wrapper.wolf-style-24 .day:hover {
  color: #212d40;
  border: 1px solid #212d40;
}
.input-datepicker-wrapper.wolf-style .day.active,
.input-datepicker-wrapper.wolf-style-24 .day.active {
  background-color: #212d40;
}
.input-datepicker-wrapper.wolf-style .day.active:hover,
.input-datepicker-wrapper.wolf-style-24 .day.active:hover {
  color: #fff;
}

.input-datepicker-wrapper.elco-style-11 .day:hover {
  color: #005cb9;
  border: 1px solid #005cb9;
}
.input-datepicker-wrapper.elco-style-11 .day.active {
  background-color: #005cb9;
}
.input-datepicker-wrapper.elco-style-11 .day.active:hover {
  color: #fff;
}

.datepicker .day.ariston-style:hover,
.datepicker .day.ariston-style-10:hover {
  color: #ad0021;
  border: 1px solid #ad0021;
}
.datepicker .day.ariston-style.active,
.datepicker .day.ariston-style-10.active {
  background-color: #ad0021;
}
.datepicker .day.ariston-style.active:hover,
.datepicker .day.ariston-style-10.active:hover {
  color: #fff;
}

.datepicker .day.ariston-style-93:hover {
  color: #001e60;
  border: 1px solid #001e60;
}
.datepicker .day.ariston-style-93.active {
  background-color: #001e60;
}
.datepicker .day.ariston-style-93.active:hover {
  color: #fff;
}

.datepicker .day.elco-style:hover,
.datepicker .day.elco-style-43:hover {
  color: #bd3826;
  border: 1px solid #bd3826;
}
.datepicker .day.elco-style.active,
.datepicker .day.elco-style-43.active {
  background-color: #bd3826;
}
.datepicker .day.elco-style.active:hover,
.datepicker .day.elco-style-43.active:hover {
  color: #fff;
}

.datepicker .day.wolf-style:hover,
.datepicker .day.wolf-style-24:hover {
  color: #212d40;
  border: 1px solid #212d40;
}
.datepicker .day.wolf-style.active,
.datepicker .day.wolf-style-24.active {
  background-color: #212d40;
}
.datepicker .day.wolf-style.active:hover,
.datepicker .day.wolf-style-24.active:hover {
  color: #fff;
}

.datepicker .day.elco-style-11:hover {
  color: #005cb9;
  border: 1px solid #005cb9;
}
.datepicker .day.elco-style-11.active {
  background-color: #005cb9;
}
.datepicker .day.elco-style-11.active:hover {
  color: #fff;
}

.table-condensed tbody .old {
  color: #7a7a7a !important;
}

.table-condensed tbody .new {
  color: #7a7a7a !important;
  margin: 0;
  height: unset;
}

.register_step {
  width: 100%;
}
.register_step.js-closed {
  display: none;
}

.accept_authorize_checks > .checkbox_section > input + label {
  display: block;
}

.paragraph_description {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

.paragraph_description p {
  font-size: 1rem;
  margin: 0;
}

@font-face {
  font-family: "Proxima Nova";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Light.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Light.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Light.svg#Proxima Nova") format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Regular.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Regular.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Regular.svg#Proxima Nova") format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Semibold.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Semibold.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Semibold.svg#Proxima Nova") format("svg");
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Bold.woff") format("woff"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Bold.ttf") format("truetype"), url("../../../etc.clientlibs/expert/clientlibs/clientlib-site/resources/fonts/ProximaNova-Bold.svg#Proxima Nova") format("svg");
}
#overlay_message div[class^=modal_] {
  max-width: 500px;
  min-width: 229px;
  height: 400px;
  border: #fff;
  background-color: #fff;
  color: #333;
  position: absolute;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  font-size: 1rem;
  padding: 24px 1rem;
}
#overlay_message div[class^=modal_contact] {
  min-width: 782px;
  height: auto;
  border: #fff;
  background-color: #fff;
  color: #333;
  position: absolute;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  font-size: 1rem;
  padding: 56px 48px;
}
@media (max-width: 1279px) {
  #overlay_message div[class^=modal_contact] {
    min-width: auto;
  }
}
#overlay_message div[class^=modal_contact] .close {
  height: 26px;
  width: 26px;
  background: transparent;
  position: absolute;
  top: -55px;
  right: 8px;
  cursor: pointer;
}
#overlay_message div[class^=modal_contact] h3 {
  margin-top: 32px;
}
#overlay_message div[class^=modal_contact] p {
  margin-top: 16px;
}
#overlay_message div[class^=modal_contact] .contact-form-container {
  margin-bottom: 64px;
  margin-top: 48px;
}
#overlay_message div[class^=modal_contact] .contact-form-container label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#overlay_message div[class^=modal_contact] .contact-form-container ul {
  padding-left: 0;
  margin-top: 20px;
  margin-left: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#overlay_message div[class^=modal_contact] .contact-form-container ul li::marker {
  color: #ad0021;
  width: 8px;
  height: 8px;
}
#overlay_message div[class^=modal_contact] .contact-form-container ul li {
  font-weight: 400;
  font-size: 1rem;
  color: #333;
  margin-bottom: 24px;
  word-break: break-word;
  text-align: left;
}
#overlay_message div[class^=modal_contact] .contact-form-container .form_input {
  width: 100%;
  cursor: pointer;
  margin-left: 0;
}
#overlay_message div[class^=modal_contact] .contact-form-container .form_input.message {
  height: 99px;
  margin-left: 0;
}
#overlay_message div[class^=modal_contact] .contact-form-container .form_input .not_valid {
  border-color: #f24767 !important;
}

.confirmation-modal .confirm_delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}
.confirmation-modal .confirm_delete button {
  height: 41px;
  width: 150px;
}

.qualifications_page .progress {
  -webkit-transform: scaleX(0.1);
          transform: scaleX(0.1);
}

.qualifications_page {
  background-color: #f7f7f7;
  margin-top: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: 1/3;
  grid-row: 1/2;
  width: 100%;
  height: 100%;
}

.register_quick {
  background-color: white;
  padding-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.expert_props_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.expert_props_list p {
  font-size: 0.75rem;
  word-break: break-word;
  max-width: 221px;
}

.vertical_hr {
  border-left: 1px solid #eaeef0;
  height: 30px;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 1rem;
  margin-left: 15px;
  margin-right: 15px;
}

.qualifications_page * {
  text-align: center;
}

.qualifications_page h3 {
  font-size: 2.25rem;
  margin-bottom: 2rem;
  -ms-flex-item-align: center;
      align-self: center;
  letter-spacing: 0.125rem;
}

.qualifications_page h6 {
  font-weight: 700;
  letter-spacing: 0.125rem;
  font-size: 1rem;
  margin-bottom: 1rem;
  color: #585857;
}

.qualification_section_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.qualification_section {
  background-color: white;
  width: 900px;
  padding: 2.5rem 7.875rem;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 4px;
}

.qualification_section > p:nth-child(1) {
  font-size: 11px;
  margin-bottom: 0.5rem;
}

.qualification_section > p:nth-child(2) {
  font-size: 14px;
}

.qualification_options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  align-self: center;
  gap: 15px;
}

.qualification {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #eaeef0;
  border-radius: 2px;
  padding: 1rem;
  text-align: center;
}

.qualification label {
  cursor: pointer;
}

.qualification .document_icon svg {
  color: #cbd4da;
}

.qualification[data-checked=true] {
  border: 2px solid #90b6bd;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: rgba(164, 202, 209, 0.3);
}
.qualification[data-checked=true] .document_icon svg {
  color: white;
}

.radio_qualification {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  font: inherit;
  color: #909090;
  width: 0.82em;
  height: 0.82em;
  border: 1px solid currentcolor;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  cursor: pointer;
}

.radio_qualification:checked {
  border: 3px solid #90b6bd;
  background-color: #fff;
}

.qualification_section > p:first-child {
  text-transform: uppercase;
  color: black;
  font-weight: 700;
}

.checkbox_section p,
.terms_details p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
}

.select_qualify {
  width: 200px;
  height: 47px;
}

@media only screen and (max-width: 767px) {
  .expert_props_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .vertical_hr {
    display: none;
  }

  .qualification_options {
    grid-template-columns: 1fr 1fr;
  }

  .qualification_section {
    padding: 2rem;
  }

  .qualifications_page h6 {
    font-size: 0.875rem;
  }

  .qualifications_page h3 {
    font-size: 1.5rem;
  }

  .qualification_section_wrapper {
    padding: 2rem 1.5rem;
  }
}
.inputs_area {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  gap: 16px;
}
@media only screen and (min-width: 767px) {
  .inputs_area {
    grid-template-columns: 1fr 1fr;
  }
}

.mainHeader {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}

.Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.notification_header_button:focus {
  color: #ad0021;
}

.notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}

@media screen and (max-width: 479px) {
  .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}

.notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}

.notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .notification_header_menu_body {
    padding: 16px;
  }
}

.notification_header_menu_wrapper {
  position: relative;
}

.notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}

.notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}

.notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}

.notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}

.menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.menu_head a {
  text-decoration: none;
}

.mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}

.mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader__logoIcon {
    border-right: none;
  }
}

.mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}

.mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}

.menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}

.line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}

.line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

.line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}

.mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}

.mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}

.mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}

.mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader_action a:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader_action a:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
@media screen and (max-width: 479px) {
  .mainHeader_action {
    padding: 0;
  }
}

/* #showHideLeftHeaderMenu {
    @media (max-width:$tabletPortrait) {
       display: none;
    }
} */
@media (max-width: 1279px) {
  #showHideRightMenu {
    display: none;
  }
}

#firstAction {
  padding: 0;
}

.icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .icon {
    margin: 0 3px;
  }
}
.icon .expert-logo {
  width: 130px;
}

.mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}

.buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader__profileButton:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader__profileButton:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}

.mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}

.Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}

.mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}

.mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}

.mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader__link:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}

.mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.menuDropdown__text.current {
  color: #ad0021;
}
.menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}

.mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}

.mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}

.mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}

.menuDropDown2__brand.mail,
.menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}

.menuDropDown2__brand.role {
  margin-bottom: 10px;
}

.mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}

.menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}

.menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}

.menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}

.menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}

.menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.menuDropDown2__link:hover {
  color: rgb(173, 0, 33);
}

.menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}

.buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}

.mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}

.disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

.mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}

.mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}

.mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mobileMenu__mainNav-link:hover {
  color: rgb(173, 0, 33);
}

.mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}

.profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}

.mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}

.mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}

.mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}

.mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}

.mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}

.mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}

.mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}

.mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}

.mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}

.mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}

.mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}

.mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}

.link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}

.landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.landingHeader__link:hover {
  color: rgb(173, 0, 33);
}

.landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.landingHeader__videoLink.homepage-link {
  color: #ad0021;
}
@media only screen and (max-width: 479px) {
  .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}

@media (max-width: 1279px) {
  #secondAction,
#thirdAction {
    display: none;
  }

  .Menu_content {
    display: none;
  }

  .mobileMenu {
    visibility: visible;
  }
}
@media (max-width: 539px) {
  iframe#launcher,
iframe#launcher ~ * {
    display: none;
  }
}
.mainHeader.ariston-style {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
  /* #showHideLeftHeaderMenu {
      @media (max-width:$tabletPortrait) {
         display: none;
      }
  } */
}
.mainHeader.ariston-style .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.ariston-style .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.ariston-style .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.ariston-style .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.ariston-style .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.ariston-style .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.ariston-style .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.ariston-style .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.ariston-style .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.ariston-style .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.ariston-style .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.ariston-style .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.ariston-style .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.ariston-style .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.ariston-style .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.ariston-style .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.ariston-style .menu_head a {
  text-decoration: none;
}
.mainHeader.ariston-style .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.ariston-style .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.ariston-style .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.ariston-style .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.ariston-style .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.ariston-style .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.ariston-style .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.ariston-style .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.ariston-style .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.ariston-style .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.ariston-style .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.ariston-style .mainHeader_action a:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader_action a:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style #showHideRightMenu {
    display: none;
  }
}
.mainHeader.ariston-style #firstAction {
  padding: 0;
}
.mainHeader.ariston-style .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style .icon {
    margin: 0 3px;
  }
}
.mainHeader.ariston-style .icon .expert-logo {
  width: 130px;
}
.mainHeader.ariston-style .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.ariston-style .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.ariston-style .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.ariston-style .mainHeader__profileButton:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader__profileButton:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.ariston-style .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.ariston-style .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.ariston-style .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.ariston-style .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.ariston-style .mainHeader__link:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.ariston-style .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.ariston-style .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.ariston-style .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.ariston-style .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.ariston-style .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .menuDropDown2__brand.mail,
.mainHeader.ariston-style .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.ariston-style .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.ariston-style .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.ariston-style .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.ariston-style .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.ariston-style .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.ariston-style .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.ariston-style .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.ariston-style .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.ariston-style .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.ariston-style .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.ariston-style .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.ariston-style .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style .menuDropDown2__link:hover {
  color: #ad0021;
}
.mainHeader.ariston-style .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.ariston-style .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.ariston-style .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.ariston-style .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.ariston-style .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.ariston-style .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.ariston-style .mobileMenu__mainNav-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.ariston-style .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.ariston-style .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.ariston-style .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.ariston-style .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.ariston-style .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.ariston-style .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.ariston-style .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.ariston-style .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.ariston-style .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.ariston-style .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.ariston-style .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.ariston-style .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.ariston-style .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.ariston-style .landingHeader__videoLink.homepage-link {
  color: #ad0021;
}
@media only screen and (max-width: 479px) {
  .mainHeader.ariston-style .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style #secondAction,
.mainHeader.ariston-style #thirdAction {
    display: none;
  }
  .mainHeader.ariston-style .Menu_content {
    display: none;
  }
  .mainHeader.ariston-style .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.ariston-style-10 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.ariston-style-10 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-10 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.ariston-style-10 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.ariston-style-10 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.ariston-style-10 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.ariston-style-10 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.ariston-style-10 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.ariston-style-10 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.ariston-style-10 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.ariston-style-10 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-10 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.ariston-style-10 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.ariston-style-10 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.ariston-style-10 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.ariston-style-10 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.ariston-style-10 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.ariston-style-10 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.ariston-style-10 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-10 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.ariston-style-10 .menu_head a {
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-10 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-10 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.ariston-style-10 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-10 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.ariston-style-10 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.ariston-style-10 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.ariston-style-10 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.ariston-style-10 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-10 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.ariston-style-10 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.ariston-style-10 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-10 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.ariston-style-10 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.ariston-style-10 .mainHeader_action a:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader_action a:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-10 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.ariston-style-10 #firstAction {
  padding: 0;
}
.mainHeader.ariston-style-10 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .icon {
    margin: 0 3px;
  }
}
.mainHeader.ariston-style-10 .icon .expert-logo {
  width: 130px;
}
.mainHeader.ariston-style-10 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.ariston-style-10 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.ariston-style-10 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.ariston-style-10 .mainHeader__profileButton:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader__profileButton:focus {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.ariston-style-10 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-10 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-10 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.ariston-style-10 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.ariston-style-10 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.ariston-style-10 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.ariston-style-10 .mainHeader__link:hover {
  color: rgb(173, 0, 33);
  -webkit-text-fill-color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.ariston-style-10 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.ariston-style-10 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.ariston-style-10 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.ariston-style-10 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .menuDropDown2__brand.mail,
.mainHeader.ariston-style-10 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.ariston-style-10 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-10 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.ariston-style-10 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
}
.mainHeader.ariston-style-10 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.ariston-style-10 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-10 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.ariston-style-10 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-10 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.ariston-style-10 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.ariston-style-10 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.ariston-style-10 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-10 .menuDropDown2__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.ariston-style-10 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.ariston-style-10 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.ariston-style-10 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.ariston-style-10 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.ariston-style-10 .mobileMenu__mainNav-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.ariston-style-10 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.ariston-style-10 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.ariston-style-10 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.ariston-style-10 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.ariston-style-10 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-10 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.ariston-style-10 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.ariston-style-10 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-10 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.ariston-style-10 .landingHeader__videoLink.homepage-link {
  color: #ad0021;
}
@media only screen and (max-width: 479px) {
  .mainHeader.ariston-style-10 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-10 #secondAction,
.mainHeader.ariston-style-10 #thirdAction {
    display: none;
  }
  .mainHeader.ariston-style-10 .Menu_content {
    display: none;
  }
  .mainHeader.ariston-style-10 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.ariston-style-93 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
  /* #showHideLeftHeaderMenu {
      @media (max-width:$tabletPortrait) {
         display: none;
      }
  } */
}
.mainHeader.ariston-style-93 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-93 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.ariston-style-93 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.ariston-style-93 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.ariston-style-93 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.ariston-style-93 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.ariston-style-93 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.ariston-style-93 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.ariston-style-93 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.ariston-style-93 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-93 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.ariston-style-93 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.ariston-style-93 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.ariston-style-93 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.ariston-style-93 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.ariston-style-93 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.ariston-style-93 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.ariston-style-93 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-93 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.ariston-style-93 .menu_head a {
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.ariston-style-93 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.ariston-style-93 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.ariston-style-93 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-93 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.ariston-style-93 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.ariston-style-93 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.ariston-style-93 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.ariston-style-93 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-93 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.ariston-style-93 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.ariston-style-93 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.ariston-style-93 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.ariston-style-93 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.ariston-style-93 .mainHeader_action a:hover {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader_action a:focus {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-93 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.ariston-style-93 #firstAction {
  padding: 0;
}
.mainHeader.ariston-style-93 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .icon {
    margin: 0 3px;
  }
}
.mainHeader.ariston-style-93 .icon .expert-logo {
  width: 160px;
}
.mainHeader.ariston-style-93 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.ariston-style-93 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.ariston-style-93 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.ariston-style-93 .mainHeader__profileButton:hover {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader__profileButton:focus {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.ariston-style-93 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-93 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.ariston-style-93 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.ariston-style-93 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.ariston-style-93 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.ariston-style-93 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.ariston-style-93 .mainHeader__link:hover {
  color: #001e60;
  -webkit-text-fill-color: #001e60;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.ariston-style-93 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.ariston-style-93 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.ariston-style-93 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.ariston-style-93 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .menuDropDown2__brand.mail,
.mainHeader.ariston-style-93 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.ariston-style-93 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-93 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.ariston-style-93 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.ariston-style-93 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.ariston-style-93 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-93 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.ariston-style-93 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.ariston-style-93 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.ariston-style-93 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.ariston-style-93 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.ariston-style-93 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-93 .menuDropDown2__link:hover {
  color: #001e60;
}
.mainHeader.ariston-style-93 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.ariston-style-93 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.ariston-style-93 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.ariston-style-93 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.ariston-style-93 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.ariston-style-93 .mobileMenu__mainNav-link:hover {
  color: #001e60;
}
.mainHeader.ariston-style-93 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.ariston-style-93 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.ariston-style-93 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.ariston-style-93 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.ariston-style-93 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.ariston-style-93 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.ariston-style-93 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.ariston-style-93 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.ariston-style-93 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.ariston-style-93 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.ariston-style-93 .landingHeader__videoLink.homepage-link {
  color: #001e60;
}
@media only screen and (max-width: 479px) {
  .mainHeader.ariston-style-93 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.ariston-style-93 #secondAction,
.mainHeader.ariston-style-93 #thirdAction {
    display: none;
  }
  .mainHeader.ariston-style-93 .Menu_content {
    display: none;
  }
  .mainHeader.ariston-style-93 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.elco-style-11 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
  /* #showHideLeftHeaderMenu {
      @media (max-width:$tabletPortrait) {
         display: none;
      }
  } */
}
.mainHeader.elco-style-11 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-11 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.elco-style-11 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.elco-style-11 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.elco-style-11 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.elco-style-11 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.elco-style-11 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.elco-style-11 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.elco-style-11 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.elco-style-11 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-11 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.elco-style-11 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.elco-style-11 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.elco-style-11 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.elco-style-11 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.elco-style-11 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.elco-style-11 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.elco-style-11 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-11 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.elco-style-11 .menu_head a {
  text-decoration: none;
}
.mainHeader.elco-style-11 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-11 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-11 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.elco-style-11 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.elco-style-11 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.elco-style-11 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-11 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.elco-style-11 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.elco-style-11 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.elco-style-11 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.elco-style-11 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-11 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.elco-style-11 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.elco-style-11 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-11 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.elco-style-11 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.elco-style-11 .mainHeader_action a:hover {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader_action a:focus {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-11 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.elco-style-11 #firstAction {
  padding: 0;
}
.mainHeader.elco-style-11 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .icon {
    margin: 0 3px;
  }
}
.mainHeader.elco-style-11 .icon .expert-logo {
  width: 130px;
}
.mainHeader.elco-style-11 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.elco-style-11 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.elco-style-11 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.elco-style-11 .mainHeader__profileButton:hover {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader__profileButton:focus {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.elco-style-11 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-11 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-11 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.elco-style-11 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.elco-style-11 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.elco-style-11 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.elco-style-11 .mainHeader__link:hover {
  color: #005cb9;
  -webkit-text-fill-color: #005cb9;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.elco-style-11 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.elco-style-11 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.elco-style-11 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.elco-style-11 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .menuDropDown2__brand.mail,
.mainHeader.elco-style-11 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.elco-style-11 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-11 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.elco-style-11 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.elco-style-11 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.elco-style-11 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-11 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.elco-style-11 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-11 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.elco-style-11 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.elco-style-11 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.elco-style-11 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-11 .menuDropDown2__link:hover {
  color: #005cb9;
}
.mainHeader.elco-style-11 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.elco-style-11 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.elco-style-11 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.elco-style-11 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.elco-style-11 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.elco-style-11 .mobileMenu__mainNav-link:hover {
  color: #005cb9;
}
.mainHeader.elco-style-11 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.elco-style-11 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.elco-style-11 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.elco-style-11 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.elco-style-11 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.elco-style-11 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-11 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.elco-style-11 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.elco-style-11 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-11 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.elco-style-11 .landingHeader__videoLink.homepage-link {
  color: #005cb9;
}
@media only screen and (max-width: 479px) {
  .mainHeader.elco-style-11 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-11 #secondAction,
.mainHeader.elco-style-11 #thirdAction {
    display: none;
  }
  .mainHeader.elco-style-11 .Menu_content {
    display: none;
  }
  .mainHeader.elco-style-11 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.elco-style-43 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.elco-style-43 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-43 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.elco-style-43 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.elco-style-43 .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.elco-style-43 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.elco-style-43 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.elco-style-43 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.elco-style-43 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.elco-style-43 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.elco-style-43 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-43 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.elco-style-43 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.elco-style-43 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.elco-style-43 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.elco-style-43 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.elco-style-43 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.elco-style-43 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.elco-style-43 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-43 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.elco-style-43 .menu_head a {
  text-decoration: none;
}
.mainHeader.elco-style-43 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style-43 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style-43 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.elco-style-43 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.elco-style-43 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.elco-style-43 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-43 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.elco-style-43 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.elco-style-43 .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.elco-style-43 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.elco-style-43 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-43 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.elco-style-43 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.elco-style-43 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style-43 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.elco-style-43 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.elco-style-43 .mainHeader_action a:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader_action a:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-43 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.elco-style-43 #firstAction {
  padding: 0;
}
.mainHeader.elco-style-43 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .icon {
    margin: 0 3px;
  }
}
.mainHeader.elco-style-43 .icon .expert-logo {
  width: 130px;
}
.mainHeader.elco-style-43 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.elco-style-43 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.elco-style-43 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.elco-style-43 .mainHeader__profileButton:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader__profileButton:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.elco-style-43 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-43 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style-43 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.elco-style-43 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.elco-style-43 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.elco-style-43 .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.elco-style-43 .mainHeader__link:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.elco-style-43 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.elco-style-43 .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.elco-style-43 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.elco-style-43 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .menuDropDown2__brand.mail,
.mainHeader.elco-style-43 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.elco-style-43 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-43 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.elco-style-43 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.elco-style-43 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.elco-style-43 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-43 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.elco-style-43 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style-43 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.elco-style-43 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.elco-style-43 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.elco-style-43 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-43 .menuDropDown2__link:hover {
  color: #bd3826;
}
.mainHeader.elco-style-43 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.elco-style-43 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.elco-style-43 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.elco-style-43 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.elco-style-43 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.elco-style-43 .mobileMenu__mainNav-link:hover {
  color: #bd3826;
}
.mainHeader.elco-style-43 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.elco-style-43 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.elco-style-43 .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.elco-style-43 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.elco-style-43 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.elco-style-43 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style-43 .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.elco-style-43 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.elco-style-43 .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style-43 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.elco-style-43 .landingHeader__videoLink.homepage-link {
  color: #bd3826;
}
@media only screen and (max-width: 479px) {
  .mainHeader.elco-style-43 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style-43 #secondAction,
.mainHeader.elco-style-43 #thirdAction {
    display: none;
  }
  .mainHeader.elco-style-43 .Menu_content {
    display: none;
  }
  .mainHeader.elco-style-43 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.elco-style {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.elco-style .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #ad0021;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.elco-style .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.elco-style .notification_header_button:focus {
  color: #ad0021;
}
.mainHeader.elco-style .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.elco-style .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.elco-style .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.elco-style .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.elco-style .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.elco-style .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.elco-style .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.elco-style .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.elco-style .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.elco-style .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.elco-style .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.elco-style .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.elco-style .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.elco-style .menu_head a {
  text-decoration: none;
}
.mainHeader.elco-style .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.elco-style .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .mainHeader.elco-style .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.elco-style .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.elco-style .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.elco-style .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.elco-style .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.elco-style .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.elco-style .line {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.elco-style .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.elco-style .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: #dedede;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.elco-style .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.elco-style .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.elco-style .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.elco-style .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.elco-style .mainHeader_action a:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader_action a:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style #showHideRightMenu {
    display: none;
  }
}
.mainHeader.elco-style #firstAction {
  padding: 0;
}
.mainHeader.elco-style .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.elco-style .icon {
    margin: 0 3px;
  }
}
.mainHeader.elco-style .icon .expert-logo {
  width: 130px;
}
.mainHeader.elco-style .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.elco-style .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.elco-style .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style .mainHeader__profileButton {
  color: #585857;
  -webkit-text-fill-color: #585857;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.elco-style .mainHeader__profileButton:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader__profileButton:focus {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.elco-style .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.elco-style .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.elco-style .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.elco-style .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #585857;
}
.mainHeader.elco-style .mainHeader__link {
  text-decoration: none;
  color: #585857;
  -webkit-text-fill-color: #585857;
  font-weight: 600;
}
.mainHeader.elco-style .mainHeader__link:hover {
  color: #bd3826;
  -webkit-text-fill-color: #bd3826;
}
.mainHeader.elco-style .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.elco-style .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.elco-style .menuDropdown__text.current {
  color: #ad0021;
}
.mainHeader.elco-style .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.elco-style .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.elco-style .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.elco-style .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.elco-style .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.elco-style .mainHeader__menuDropDown-link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .menuDropDown2__brand.mail,
.mainHeader.elco-style .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.elco-style .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.elco-style .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  /* border: 1px solid #a4cad1; */
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.elco-style .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.elco-style .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.elco-style .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.elco-style .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  /* background-color: rgba(144,182,189,.4); */
}
.mainHeader.elco-style .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.elco-style .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.elco-style .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.elco-style .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.elco-style .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.elco-style .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.elco-style .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.elco-style .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style .menuDropDown2__link:hover {
  color: #bd3826;
}
.mainHeader.elco-style .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.elco-style .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.elco-style .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.elco-style .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.elco-style .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.elco-style .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.elco-style .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #585857;
  text-transform: none;
  font-style: normal;
}
.mainHeader.elco-style .mobileMenu__mainNav-link:hover {
  color: #bd3826;
}
.mainHeader.elco-style .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.elco-style .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.elco-style .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.elco-style .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.elco-style .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.elco-style .mobileMenu__profileNav__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.elco-style .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.elco-style .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.elco-style .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.elco-style .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.elco-style .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.elco-style .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.elco-style .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.elco-style .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.elco-style .mobileMenu__sideMenu__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .link_item_red {
  color: #ad0021 !important;
  -webkit-text-fill-color: #ad0021 !important;
}
.mainHeader.elco-style .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.elco-style .landingHeader__link:hover {
  color: rgb(173, 0, 33);
}
.mainHeader.elco-style .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.elco-style .landingHeader__videoLink.homepage-link {
  color: #bd3826;
}
@media only screen and (max-width: 479px) {
  .mainHeader.elco-style .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.elco-style #secondAction,
.mainHeader.elco-style #thirdAction {
    display: none;
  }
  .mainHeader.elco-style .Menu_content {
    display: none;
  }
  .mainHeader.elco-style .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.wolf-style-24 {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #101620;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.wolf-style-24 .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style-24 .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #212d40;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.wolf-style-24 .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.wolf-style-24 .notification_header_button:focus {
  color: #212d40;
}
.mainHeader.wolf-style-24 .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.wolf-style-24 .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.wolf-style-24 .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.wolf-style-24 .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.wolf-style-24 .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.wolf-style-24 .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style-24 .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.wolf-style-24 .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.wolf-style-24 .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.wolf-style-24 .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.wolf-style-24 .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.wolf-style-24 .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.wolf-style-24 .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.wolf-style-24 .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style-24 .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.wolf-style-24 .menu_head a {
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style-24 .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #ffffff;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style-24 .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.wolf-style-24 .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style-24 .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.wolf-style-24 .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.wolf-style-24 .line {
  background: #ffffff;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.wolf-style-24 .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.wolf-style-24 .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style-24 .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: transparent;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.wolf-style-24 .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.wolf-style-24 .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style-24 .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.wolf-style-24 .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.wolf-style-24 .mainHeader_action a:hover {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
.mainHeader.wolf-style-24 .mainHeader_action a:focus {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style-24 #showHideRightMenu {
    display: none;
  }
}
.mainHeader.wolf-style-24 #firstAction {
  padding: 0;
}
.mainHeader.wolf-style-24 .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .icon {
    margin: 0 3px;
  }
}
.mainHeader.wolf-style-24 .icon .expert-logo {
  width: 130px;
}
.mainHeader.wolf-style-24 .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.wolf-style-24 .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.wolf-style-24 .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .mainHeader__profileButton {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.wolf-style-24 .mainHeader__profileButton:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style-24 .mainHeader__profileButton:focus {
  color: #e62332;
  -webkit-text-fill-color: #e62332;
}
.mainHeader.wolf-style-24 .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.wolf-style-24 .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style-24 .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style-24 .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.wolf-style-24 .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.wolf-style-24 .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #ffffff;
}
.mainHeader.wolf-style-24 .mainHeader__link {
  text-decoration: none;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  font-weight: 600;
}
.mainHeader.wolf-style-24 .mainHeader__link:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.wolf-style-24 .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.wolf-style-24 .menuDropdown__text.current {
  color: #212d40;
}
.mainHeader.wolf-style-24 .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.wolf-style-24 .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown-link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .menuDropDown2__brand.mail,
.mainHeader.wolf-style-24 .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.wolf-style-24 .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style-24 .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.wolf-style-24 .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
}
.mainHeader.wolf-style-24 .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.wolf-style-24 .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style-24 .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.wolf-style-24 .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style-24 .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.wolf-style-24 .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.wolf-style-24 .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.wolf-style-24 .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style-24 .menuDropDown2__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.wolf-style-24 .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.wolf-style-24 .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #101620;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.wolf-style-24 .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.wolf-style-24 .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-style: normal;
}
.mainHeader.wolf-style-24 .mobileMenu__mainNav-link:hover {
  color: #e62332;
}
.mainHeader.wolf-style-24 .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.wolf-style-24 .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.wolf-style-24 .mobileMenu__profileNav__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.wolf-style-24 .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.wolf-style-24 .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.wolf-style-24 .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style-24 .mobileMenu__sideMenu__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .link_item_red {
  color: #e62332 !important;
  -webkit-text-fill-color: #e62332 !important;
}
.mainHeader.wolf-style-24 .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.wolf-style-24 .landingHeader__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style-24 .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.wolf-style-24 .landingHeader__videoLink.homepage-link {
  color: #212d40;
}
@media only screen and (max-width: 479px) {
  .mainHeader.wolf-style-24 .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style-24 #secondAction,
.mainHeader.wolf-style-24 #thirdAction {
    display: none;
  }
  .mainHeader.wolf-style-24 .Menu_content {
    display: none;
  }
  .mainHeader.wolf-style-24 .mobileMenu {
    visibility: visible;
  }
}

.mainHeader.wolf-style {
  position: fixed;
  top: 0;
  min-height: 5rem;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
  width: 100%;
  grid-row: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #101620;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  z-index: 1000;
}
.mainHeader.wolf-style .Menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style .notification_ellipse {
  position: absolute;
  top: -3px;
  right: -2px;
  width: 12px;
  height: 12px;
  background: #212d40;
  border-radius: 50%;
  font-size: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainHeader.wolf-style .notification_header_button {
  background: none;
  background-color: #fff !important;
  padding: 0 !important;
}
.mainHeader.wolf-style .notification_header_button:focus {
  color: #212d40;
}
.mainHeader.wolf-style .notification_header_menu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 420px;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: visible;
  margin-top: 2rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_menu {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 5rem;
    width: 100%;
    height: 100%;
    z-index: 99;
    border: none;
    border-radius: none;
  }
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .mobileNotificationHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 32px;
    width: 100%;
    background-color: rgba(164, 202, 209, 0.2) !important;
    min-height: 81px;
  }
}
.mainHeader.wolf-style .notification__textHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification__textHeader {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.7px;
  }
}
.mainHeader.wolf-style .notification_header_menu_body {
  width: 100%;
  padding: 24px;
  position: relative;
  max-height: 480px;
  overflow-y: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_menu_body {
    -webkit-mask-image: none;
            mask-image: none;
    max-height: 510px;
    padding: 32px;
  }
}
@media screen and (width <= 330px) {
  .mainHeader.wolf-style .notification_header_menu_body {
    padding: 16px;
  }
}
.mainHeader.wolf-style .notification_header_menu_wrapper {
  position: relative;
}
.mainHeader.wolf-style .notification_header_menu_items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .notification_header_menu_item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 16px;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style .notification_header_menu_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_menu_item:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 16px;
  }
}
.mainHeader.wolf-style .notification_header_menu_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mainHeader.wolf-style .notification_image_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mainHeader.wolf-style .notification_image_wrapper > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mainHeader.wolf-style .notification_header_learning_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainHeader.wolf-style .notification_header_learning_info_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 16px;
  top: 0px;
  background: #eaeef0;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 9px;
}
.mainHeader.wolf-style .notification_header_learning_info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .notification_header_learning_info_title {
    font-size: 12px;
    line-height: 15px;
  }
}
.mainHeader.wolf-style .menu_head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style .menu_head {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.mainHeader.wolf-style .menu_head a {
  text-decoration: none;
}
.mainHeader.wolf-style .mainHeader__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}
.mainHeader.wolf-style .mainHeader__logoIcon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  border-right: 1px solid #ffffff;
}
@media screen and (max-width: 1279px) {
  .mainHeader.wolf-style .mainHeader__logoIcon {
    border-right: none;
  }
}
.mainHeader.wolf-style .mainHeader__logoText {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.5rem;
  text-decoration: none;
}
.mainHeader.wolf-style .mainHeader__logoText h5 {
  font-family: "Proxima Nova";
  padding-left: 0.5rem;
  line-height: 1.2;
  color: #0a0a0a;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 600;
}
.mainHeader.wolf-style .mainHeader__menuBurger {
  display: none;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 50%;
  padding: 0.5rem;
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style .mainHeader__menuBurger {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.mainHeader.wolf-style .menuBurger__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 0.8rem;
}
.mainHeader.wolf-style .line {
  background: #ffffff;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mainHeader.wolf-style .line__1 {
  position: absolute;
  top: 0;
  width: 100%;
}
.mainHeader.wolf-style .line__2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style .line__3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .menuBurger__wrapper {
  background-color: transparent;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .line__1 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(11.2px) rotate(-45deg);
          transform: translateY(11.2px) rotate(-45deg);
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .line__3 {
  height: 1px;
  width: 0.7rem;
  -webkit-transform: translateY(-12.5px) translateX(6px) rotate(45deg);
          transform: translateY(-12.5px) translateX(6px) rotate(45deg);
}
.mainHeader.wolf-style .mainHeader__menuBurger[data-state=clicked] .line__2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.mainHeader.wolf-style .mainHeader__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mainHeader.wolf-style .mainHeader_action {
  color: black;
  position: relative;
  padding: 0 0.5rem;
  outline: none;
}
.mainHeader.wolf-style .mainHeader_action a {
  text-decoration: none;
  color: black;
  -webkit-text-fill-color: black;
}
.mainHeader.wolf-style .mainHeader_action a:hover {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
.mainHeader.wolf-style .mainHeader_action a:focus {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .mainHeader_action {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style #showHideRightMenu {
    display: none;
  }
}
.mainHeader.wolf-style #firstAction {
  padding: 0;
}
.mainHeader.wolf-style .icon {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 479px) {
  .mainHeader.wolf-style .icon {
    margin: 0 3px;
  }
}
.mainHeader.wolf-style .icon .expert-logo {
  width: 130px;
}
.mainHeader.wolf-style .mainHeader-button__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.mainHeader.wolf-style .buttonListIcon {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  place-content: center;
}
.mainHeader.wolf-style .buttonLabelTiny {
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style .mainHeader__profileButton {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
}
.mainHeader.wolf-style .mainHeader__profileButton:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style .mainHeader__profileButton:focus {
  color: #212d40;
  -webkit-text-fill-color: #212d40;
}
.mainHeader.wolf-style .mainHeader__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  max-width: 7.25em;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
}
.mainHeader.wolf-style .mainHeader__button:hover {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style .mainHeader__button:focus {
  color: white;
  background-color: #a4cad1;
}
.mainHeader.wolf-style .Menu_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 0;
  place-content: center;
  list-style: none;
}
.mainHeader.wolf-style .mainHeader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 auto;
}
.mainHeader.wolf-style .mainHeader__item {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 1rem;
  color: #ffffff;
}
.mainHeader.wolf-style .mainHeader__link {
  text-decoration: none;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  font-weight: 600;
}
.mainHeader.wolf-style .mainHeader__link:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.mainHeader.wolf-style .mainHeader__menuDropDown {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: auto;
  visibility: visible;
  display: none;
  overflow: hidden;
  width: 13.125rem;
  height: auto;
  max-height: 21.4375rem;
  margin-top: 3rem;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: 1px solid #a4cad1;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.mainHeader.wolf-style .menuDropdown__text {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
}
.mainHeader.wolf-style .menuDropdown__text.current {
  color: #212d40;
}
.mainHeader.wolf-style .menuDropdown__text .icon {
  position: absolute;
  left: 80%;
}
.mainHeader.wolf-style .menuDropdown__text .icon svg {
  position: absolute;
  top: -4px;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-nav {
  width: 100%;
  overflow-y: auto;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-item {
  display: list-item;
  width: 100%;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
  text-decoration: none;
}
.mainHeader.wolf-style .mainHeader__menuDropDown-link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .menuDropDown2__brand.mail,
.mainHeader.wolf-style .menuDropDown2__brand.role {
  color: #585857;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.mainHeader.wolf-style .menuDropDown2__brand.role {
  margin-bottom: 10px;
}
.mainHeader.wolf-style .mainHeader__menuDropDown2 {
  padding-bottom: 48px;
  position: fixed;
  top: 5rem;
  left: 0;
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  background: #fff;
  overflow-y: auto;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style .mainHeader__menuDropDown2 {
    width: 380px;
    height: auto;
    padding-bottom: unset;
    position: absolute;
    left: 50%;
    background: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
            filter: drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.1));
    overflow-y: unset;
  }
  .mainHeader.wolf-style .mainHeader__menuDropDown2.rightPositioned {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  .mainHeader.wolf-style .mainHeader__menuDropDown2.rightPositioned::before {
    left: 85%;
  }
}
.mainHeader.wolf-style .mainHeader__menuDropDown2::before {
  display: none;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style .mainHeader__menuDropDown2::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -1rem;
    left: 50%;
    border: 1rem solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.mainHeader.wolf-style .menuDropDown2__header {
  padding: 3rem 3rem 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
}
.mainHeader.wolf-style .menuDropDown2__header .js-user-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
  margin-top: 16px;
}
.mainHeader.wolf-style .menuDropDown2__profilePic {
  width: 48px;
  height: 48px;
  background: #eff2f4;
  border: none;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style .menuDropDown2__textHeader {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mainHeader.wolf-style .menuDropDown2__nav {
  width: 100%;
  padding-bottom: 27px;
  overflow-y: hidden;
  background-color: #fff;
}
.mainHeader.wolf-style .menuDropDown2__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .mainHeader.wolf-style .menuDropDown2__items {
    max-height: calc(100vh - 350px);
    overflow: auto;
  }
}
.mainHeader.wolf-style .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 27px;
}
.mainHeader.wolf-style .menuDropDown2__item {
  display: list-item;
  width: 100%;
  padding: 0 36px;
}
.mainHeader.wolf-style .menuDropDown2__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 27px 0;
  text-transform: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style .menuDropDown2__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .menuDropDown2__text {
  color: #818181;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
}
.mainHeader.wolf-style .buttonLabelSmall {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02rem;
  text-transform: inherit;
}
.mainHeader.wolf-style .mobileMenu {
  position: fixed;
  z-index: 10;
  inset: 4.9375rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  background-color: #101620;
  -webkit-box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 4px rgba(144, 144, 144, 0.2);
}
.mainHeader.wolf-style .disabledLink {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.mainHeader.wolf-style .mobileMenu_mainNav {
  list-style: none;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style .mobileMenu__mainNav-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mainHeader.wolf-style .mobileMenu__mainNav-item {
  width: 100%;
  margin: 1em 0;
}
.mainHeader.wolf-style .mobileMenu__mainNav-link {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-style: normal;
}
.mainHeader.wolf-style .mobileMenu__mainNav-link:hover {
  color: #e62332;
}
.mainHeader.wolf-style .mobileMenu_profileContainer {
  border-top: 2px solid rgba(222, 222, 222, 0.262745098);
  border-bottom: 2px solid rgba(222, 222, 222, 0.262745098);
}
.mainHeader.wolf-style .profileContainer-header__text {
  text-transform: lowercase;
  color: #858e94;
  font-weight: 600;
  line-height: 2;
}
.mainHeader.wolf-style .mobileMenu__profileNav__nav {
  background-color: #fff;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style .mobileMenu__profileNav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader.wolf-style .mobileMenu__profileNav__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: none;
}
.mainHeader.wolf-style .mobileMenu__profileNav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  padding: 1rem 0;
}
.mainHeader.wolf-style .mobileMenu__profileNav__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .mobileMenu__cambiaArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 2rem;
}
.mainHeader.wolf-style .mobileMenu__cambiaArea-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.mainHeader.wolf-style .mobileMenu__cambiaArea-flex_arrow {
  padding-right: 5px;
  color: inherit;
}
.mainHeader.wolf-style .mobileMenu__cambiaAreaButton {
  overflow: visible;
  margin-left: 2em;
  margin-right: 2em;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 3.25rem;
  background-color: rgba(164, 202, 209, 0.4);
  cursor: pointer;
}
.mainHeader.wolf-style .mobileMenu__cambiaAreaButton:hover {
  background-color: rgb(71, 197, 187);
}
.mainHeader.wolf-style .mobileMenu-cambiaAreaButton__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-transform: uppercase;
}
.mainHeader.wolf-style .mobileMenu__sideMenu {
  position: fixed;
  z-index: 2;
  inset: 4.9375rem 0 0 1000px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}
.mainHeader.wolf-style .mobileMenu__backButton {
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-align: inherit;
  color: inherit;
  border: none;
  background: 0 0;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.25rem;
  background-color: rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style .mobileMenu__sideMenu__nav {
  width: 100%;
  max-height: calc(100% - 88px);
  overflow: auto;
  padding: 2.25rem;
}
.mainHeader.wolf-style .mobileMenu__sideMenu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 0;
  text-decoration: none;
  border-bottom: 1px solid rgba(144, 182, 189, 0.2);
}
.mainHeader.wolf-style .mobileMenu__sideMenu__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .link_item_red {
  color: #e62332 !important;
  -webkit-text-fill-color: #e62332 !important;
}
.mainHeader.wolf-style .landingHeader__link {
  color: inherit;
  text-decoration: none;
}
.mainHeader.wolf-style .landingHeader__link:hover {
  color: #212d40;
}
.mainHeader.wolf-style .landingHeader__videoLink {
  padding-left: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.5rem;
  max-width: 205px;
  height: 100%;
  color: #333;
}
.mainHeader.wolf-style .landingHeader__videoLink.homepage-link {
  color: #212d40;
}
@media only screen and (max-width: 479px) {
  .mainHeader.wolf-style .landingHeader__videoLink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1279px) {
  .mainHeader.wolf-style #secondAction,
.mainHeader.wolf-style #thirdAction {
    display: none;
  }
  .mainHeader.wolf-style .Menu_content {
    display: none;
  }
  .mainHeader.wolf-style .mobileMenu {
    visibility: visible;
  }
}

.main__wrapper {
  padding: 3.5rem 0;
}

.main__wrapper_home {
  padding: 1.5rem 8pc;
}
@media (max-width: 767px) {
  .main__wrapper_home {
    padding: 1.5rem 0;
  }
}

.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.5rem;
}
.main.tile-home {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: grid;
  grid-column-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1279px) {
  .main.tile-home {
    grid-template-columns: 1fr;
  }
}
.main.tile-intervention {
  display: grid;
  grid-column-gap: 24px;
  grid-template-columns: auto auto auto;
}
.main.tile-intervention > .tile-item {
  min-width: 280px;
}
@media (max-width: 1279px) {
  .main.tile-intervention {
    grid-template-columns: auto auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .main.tile-intervention {
    grid-template-columns: auto;
  }
}
@media (max-width: 767px) {
  .main.tile-intervention .cardGrid {
    max-width: 378px;
  }
}
@media (min-width: 767px) {
  .main.tile-intervention .cardGrid {
    width: 378px;
  }
}

.container > h2 {
  letter-spacing: 0.125rem;
  margin-bottom: 16px;
  font-size: 2.75rem;
  line-height: 1;
}

.container > p {
  margin-bottom: 0;
}

.cardArticle a {
  color: #ad0021;
  text-decoration: none;
}

.cardArticle a.ariston-style {
  color: #ad0021;
  text-decoration: none;
}

.cardArticle a.ariston-style-10 {
  color: #ad0021;
  text-decoration: none;
}

.cardArticle a.ariston-style-93 {
  color: #001e60;
  text-decoration: none;
}

.cardArticle a.elco-style {
  color: #bd3826;
  text-decoration: none;
}

.cardArticle a.elco-style-43 {
  color: #bd3826;
  text-decoration: none;
}

.cardArticle a.wolf-style {
  color: #212d40;
  text-decoration: none;
}

.cardArticle a.wolf-style-24 {
  color: #212d40;
  text-decoration: none;
}

.cardArticle a.elco-style-11 {
  color: #005cb9;
  text-decoration: none;
}

.card_1 > a {
  width: 100%;
  text-decoration: none;
}

.bigCard_item_image .item_image {
  width: 100%;
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}

.home_item_cta {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  color: #ad0021;
  margin-left: 1rem;
  text-transform: uppercase;
}

.bigCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 2px;
  grid-row-end: span 2;
}

.opacitygrayscale {
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  cursor: default;
  border-style: solid !important;
  border: 1px !important;
  border-color: #dedede !important;
  border-radius: 2px !important;
  pointer-events: none;
}

.disableLink {
  pointer-events: none;
}

.cardArticle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 20px 32px 24px;
  cursor: pointer;
}

.cardArticle:hover {
  background-color: #333;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.cardArticle:hover a {
  color: #fff;
  text-decoration: none;
}
.cardArticle:hover h5 {
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.cardArticle:hover p {
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.cardArticle:hover .cardAction {
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.article {
  width: 100%;
  height: 100%;
}

.article.ariston-style-10 svg,
.article.ariston-style svg {
  color: rgba(203, 212, 218, 0.3);
}

.article.ariston-style-93 svg {
  color: rgba(203, 212, 218, 0.3);
}

.article.elco-style-11 svg {
  color: rgba(203, 212, 218, 0.3);
}

.article.elco-style-43 svg,
.article.elco-style svg {
  color: rgba(159, 156, 111, 0.3);
}

.article.wolf-style-24 svg,
.article.wolf-style svg {
  color: #d9e6ee;
}

.article h5 {
  font-size: 1.5rem;
  padding-top: 0.875rem;
  margin-bottom: 1rem;
}

.cardAction {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  color: #ad0021;
  text-transform: uppercase;
}

.cardGrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  max-width: 378px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 2px;
}

.white_wrapper {
  width: 100%;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50%;
  margin-right: -50%;
  padding-bottom: 10px;
  background: inherit;
}
.white_wrapper .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.white {
  background: white;
}
.white_wrapper.white .white_back {
  background-color: white;
}

.white_wrapper.ariston-style-10 .white_back,
.white_wrapper.ariston-style .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.ariston-style-10.white,
.white_wrapper.ariston-style.white {
  background: #fae7ea;
}
.white_wrapper.ariston-style-10.white .white_back,
.white_wrapper.ariston-style.white .white_back {
  background-color: #fae7ea;
}

.white_wrapper.ariston-style-93 .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.ariston-style-93.white {
  background: #dbeaed;
}
.white_wrapper.ariston-style-93.white .white_back {
  background-color: #dbeaed;
}

.white_wrapper.elco-style-43 .white_back,
.white_wrapper.elco-style .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.elco-style-43.white,
.white_wrapper.elco-style.white {
  background: rgba(159, 156, 111, 0.3);
}
.white_wrapper.elco-style-43.white .white_back,
.white_wrapper.elco-style.white .white_back {
  background-color: rgba(159, 156, 111, 0.3);
}

.white_wrapper.wolf-style-24 .white_back,
.white_wrapper.wolf-style .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.wolf-style-24.white,
.white_wrapper.wolf-style.white {
  background: #d9e6ee;
}
.white_wrapper.wolf-style-24.white .white_back,
.white_wrapper.wolf-style.white .white_back {
  background-color: #d9e6ee;
}

.white_wrapper.elco-style-11 .white_back {
  background-color: #f5f5f5;
}
.white_wrapper.elco-style-11.white {
  background: #dee2e6;
}
.white_wrapper.elco-style-11.white .white_back {
  background-color: #dee2e6;
}

.hm_titles_noPadding {
  padding: 0 !important;
}

.home_titles {
  padding: 0px 128px;
  padding-top: 100px !important;
  z-index: 2;
  position: relative;
}
.home_titles .container {
  margin-top: 40px;
  margin-bottom: 40px;
}
.home_titles .container hr {
  background: #a3acb2;
  margin: 0;
  margin-top: 39px;
  opacity: 1;
}
@media screen and (max-width: 1279px) {
  .home_titles .container hr {
    width: 100% !important;
  }
}
.home_titles .container ul,
.home_titles .container ol {
  padding: inherit;
  color: #585857;
}
@media screen and (max-width: 479px) {
  .home_titles {
    padding: 0px 25px;
  }
}
@media screen and (width <= 399px) {
  .home_titles {
    padding: 0px 25px;
  }
}
@media screen and (width <= 236px) {
  .home_titles {
    padding: 0px 25px;
  }
}

@media (max-width: 479px) {
  .main {
    display: grid;
    grid-template-columns: 1fr;
  }

  .article h5 {
    font-size: 1rem;
  }

  .container > h2 {
    font-size: 2rem;
  }

  .bigCard {
    grid-column: 1/3;
    grid-row: 1/1;
    grid-row-end: 0;
  }

  .bigCard_item_image {
    width: 100%;
  }

  .cardGrid {
    grid-row: auto;
    grid-column: 1/3;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1279px) {
  .cardGrid {
    width: unset;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .main {
    display: grid;
    grid-template-columns: 1fr;
  }

  .cardGrid {
    width: unset;
    max-width: 100%;
  }

  .home_titles.hasBreadcrumb {
    padding-top: 0 !important;
  }

  .home_titles {
    padding: 0;
    margin-top: 5rem;
    padding-top: 32px !important;
  }
  .home_titles > .container {
    margin-top: 0;
    margin-bottom: 27px;
  }
  .home_titles > .container .white_back > .container {
    margin-bottom: 16px;
    padding-left: 0 !important;
  }
  .home_titles > .container .white_back > .container .hero_breadcrumb {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .home_titles > .container h1 {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 2px;
    color: #000;
  }
  .home_titles > .container h2 {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #0a0a0a;
  }
  .home_titles > .container p {
    font-size: 16px;
    line-height: 22px;
    color: #333;
  }
}
.homepage-hero-wrapper {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.elco-style-43 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: rgba(159, 156, 111, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.elco-style-43 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.elco-style-11 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #dee2e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.elco-style-11 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.ariston-style-10 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #fae7ea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.ariston-style-10 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.ariston-style-93 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #dbeaed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.ariston-style-93 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.wolf-style-24 {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #d9e6ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.wolf-style-24 .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.homepage-hero-wrapper.wolf-style {
  width: 100%;
  padding: 40px 24px;
  margin-top: 5rem;
  margin-bottom: 32px;
  background: #d9e6ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style {
    padding: 48px 128px;
  }
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0a0a0a;
  font-style: normal;
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__welcome {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__welcome {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__user-name {
  display: inline-block;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__user-name {
    font-size: 44px;
  }
}
.homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 767px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1279px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
    width: 60%;
  }
}
@media only screen and (min-width: 1439px) {
  .homepage-hero-wrapper.wolf-style .homepage-hero-content .homepage-hero__description {
    width: 50%;
  }
}

.input-field {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /* @media only screen and (min-width: $tabletPortrait) {
      padding: 32px 0 ;
  } */
}
.input-field.fully-disabled {
  opacity: 0.55;
}
.input-field input {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.input-field input.filled {
  border: 1px solid #0a0a0a !important;
}
.input-field input.not_valid {
  border: 1px solid #ad0021 !important;
}
.input-field input.out_of_range {
  border: 1px solid #ad0021 !important;
}
.input-field input.not_right_date {
  border: 1px solid #ad0021 !important;
}
.input-field input.pac-target-input {
  padding-right: 40px;
}
.input-field input.pac-target-input:focus {
  border: 1px solid #a4cad1 !important;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}
.input-field .input-field-label {
  margin-bottom: 0.5rem;
  color: #0a0a0a;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
}
.input-field .input-field-label__required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.input-field .input-field-label.required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.input-field .default-input-field {
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: none;
}
.input-field .default-input-field:disabled ~ .geolocation-container {
  cursor: not-allowed;
  pointer-events: none;
}
.input-field .field-with-scan-container {
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 1279px) {
  .input-field .field-with-scan-container .scan-cf-container {
    top: -3px;
    width: 52px;
    height: 52px;
    position: absolute;
    right: 0;
    z-index: 900;
  }
  .input-field .field-with-scan-container .scan-cf-container #scancf {
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 11px;
    top: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.28768 2.66675H9.71232L10.8373 4.52882H12.5C12.8978 4.52882 13.2794 4.68576 13.5607 4.96513C13.842 5.24449 14 5.62339 14 6.01847V11.9771C14 12.3722 13.842 12.7511 13.5607 13.0304C13.2794 13.3098 12.8978 13.4667 12.5 13.4667H3.5C3.10218 13.4667 2.72064 13.3098 2.43934 13.0304C2.15804 12.7511 2 12.3722 2 11.9771V6.01847C2 5.62339 2.15804 5.24449 2.43934 4.96513C2.72064 4.68576 3.10218 4.52882 3.5 4.52882H5.16268L6.28768 2.66675ZM6.71232 3.41158L5.58732 5.27364H3.5C3.30109 5.27364 3.11032 5.35212 2.96967 5.4918C2.82902 5.63148 2.75 5.82093 2.75 6.01847V11.9771C2.75 12.1746 2.82902 12.3641 2.96967 12.5038C3.11032 12.6434 3.30109 12.7219 3.5 12.7219H12.5C12.6989 12.7219 12.8897 12.6434 13.0303 12.5038C13.171 12.3641 13.25 12.1746 13.25 11.9771V6.01847C13.25 5.82093 13.171 5.63148 13.0303 5.4918C12.8897 5.35212 12.6989 5.27364 12.5 5.27364H10.4127L9.28768 3.41158H6.71232Z' fill='%23333333'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.7633C6.75736 6.7633 5.75 7.76371 5.75 8.99778C5.75 10.2319 6.75736 11.2323 8 11.2323C9.24264 11.2323 10.25 10.2319 10.25 8.99778C10.25 7.76371 9.24264 6.7633 8 6.7633ZM5 8.99778C5 7.35236 6.34315 6.01847 8 6.01847C9.65685 6.01847 11 7.35236 11 8.99778C11 10.6432 9.65685 11.9771 8 11.9771C6.34315 11.9771 5 10.6432 5 8.99778Z' fill='%23333333'/%3E %3C/svg%3E ");
    background-repeat: no-repeat;
  }
  .input-field .field-with-scan-container .scan-cf-container #scancf:hover {
    cursor: pointer;
  }
}
.input-field .field-with-locator-container {
  position: relative;
  width: 100%;
}
.input-field .field-with-locator-container .geolocation-container {
  top: -3px;
  width: 52px;
  height: 52px;
  position: absolute;
  right: 0;
  z-index: 900;
}
@media only screen and (min-width: 1279px) {
  .input-field .field-with-locator-container .geolocation-container.hide-geolocation-on-desktop {
    display: none;
  }
}
.input-field .field-with-locator-container .geolocation-container #geolocation {
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM13.3754 6.60355C13.3613 6.60207 13.3471 6.60129 13.3326 6.60126L10.0385 6.59431C9.81111 6.59383 9.62637 6.77779 9.62589 7.0052C9.62541 7.23261 9.80938 7.41736 10.0368 7.41784L13.3309 7.42479C13.3454 7.42482 13.3597 7.4241 13.3737 7.42267C13.165 10.618 10.6066 13.1723 7.40948 13.3746C7.41099 13.3602 7.41177 13.3456 7.41177 13.3309V10.0368C7.41177 9.80935 7.22742 9.625 7.00001 9.625C6.77259 9.625 6.58824 9.80935 6.58824 10.0368V13.3309C6.58824 13.3456 6.58902 13.3602 6.59053 13.3746C3.38466 13.1718 0.821007 10.604 0.624601 7.39643C0.638663 7.39791 0.652939 7.39869 0.667388 7.39872L3.9615 7.40567C4.18891 7.40615 4.37365 7.22218 4.37413 6.99477C4.37461 6.76736 4.19065 6.58262 3.96324 6.58214L0.669126 6.57519C0.654653 6.57516 0.640354 6.57587 0.626264 6.5773C0.83501 3.38207 3.39322 0.827875 6.59017 0.625436C6.58889 0.638623 6.58824 0.651993 6.58824 0.665514V3.95963C6.58824 4.18704 6.77259 4.3714 7.00001 4.3714C7.22742 4.3714 7.41177 4.18704 7.41177 3.95963V0.665515C7.41177 0.651993 7.41112 0.638624 7.40985 0.625437C10.6155 0.828435 13.179 3.39608 13.3754 6.60355Z' fill='%23333333'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.input-field .field-with-locator-container .geolocation-container #geolocation:hover {
  cursor: pointer;
}
.input-field .error-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 15px;
  color: #f24767 !important;
}
.input-field .disclaimer-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 15px;
  color: #6a6e70 !important;
}
.input-field .datetimepicker .form_input {
  height: 48px;
  padding: 0 16px;
}
.input-field .datetimepicker .input-group-addon {
  position: absolute;
  margin: 0 !important;
  right: 10px !important;
  top: 50% !important;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.input-field .datetimepicker input.not_valid ~ .input-group-addon {
  top: 24px !important;
}

.hide-on-mobile {
  display: none;
}
@media only screen and (min-width: 1279px) {
  .hide-on-mobile {
    display: block;
  }
}

.android-fix {
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}

/* EXPERTZA-24: add new fields building name and number to complex address */
.input-field.two-grid-columns-width {
  width: calc(75% - var(--half-grid-gap, 11px)) !important;
}

.tel-template {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tel-template .tel-prefix-text-field {
  width: 88px !important;
  margin-right: 16px !important;
}
.tel-template .tel-text-field {
  width: 100%;
}
.tel-template .select_item_input {
  width: 250px !important;
  height: 48px !important;
  margin-right: 16px !important;
}
.tel-template .select_item_input .tel-prefix-text-field {
  width: 100% !important;
  height: 48px !important;
  margin-right: unset !important;
}
.tel-template .select_item_input .form_input {
  line-height: 1 !important;
}
.tel-template .blacklist-data {
  display: none;
}

.select_icon {
  position: absolute;
  cursor: pointer;
  pointer-events: none;
  top: 0;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  margin-top: 13px;
  margin-right: 10px;
}
.select_icon > svg {
  color: #909090;
}

.upside_down {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.upside_down > svg {
  color: #333;
}
.upside_down.ariston-style, .upside_down.ariston-style-10 {
  color: #ad0021;
}
.upside_down.elco-style, .upside_down.elco-style-43 {
  color: #bd3826;
}
.upside_down.elco-style > svg, .upside_down.elco-style-43 > svg {
  color: #bd3826;
}
.upside_down.wolf-style, .upside_down.wolf-style-24 {
  color: #212d40;
}
.upside_down.wolf-style > svg, .upside_down.wolf-style-24 > svg {
  color: #212d40;
}
.upside_down.elco-style-11 {
  color: #005cb9;
}
.upside_down.elco-style-11 > svg {
  color: #005cb9;
}
.upside_down.ariston-style-93 {
  color: #001e60;
}
.upside_down.ariston-style-93 > svg {
  color: #001e60;
}

.form_input {
  display: block;
  width: 100%;
  color: #212529;
  line-height: 1.5;
  background-clip: padding-box;
  cursor: pointer;
  z-index: 1;
  margin: 0;
  padding: 1rem 2rem 1rem 1rem;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: 0;
  background-color: #fff;
}
.form_input .select_inner_text {
  width: 95%;
  margin: 0;
  font-size: 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.form_input .select_inner_text[data-value]:not([data-value=""]) {
  color: #909090 !important;
  font-weight: 400;
}

.listItemSelected {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #c41130;
}
.listItemSelected::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.512 7.263L9.375 15.4l-2.888-2.888a.846.846 0 00-1.224 0 .846.846 0 000 1.226l3.5 3.5c.175.175.35.262.612.262a.794.794 0 00.613-.262l8.75-8.75a.846.846 0 000-1.225.846.846 0 00-1.226 0z' fill='%23c41130'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  margin-right: 15px;
}

.select_item_input {
  position: relative;
  width: 100%;
  height: 58px;
}

.focused {
  border-color: #a4cad1 !important;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.form_input:focus + .error {
  display: none;
}

.dropdown_list {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 54px;
  z-index: 9999;
  padding-top: 4px;
}

.dropdown_options {
  display: none;
  width: inherit;
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
}

.list_item {
  color: #585857;
  position: relative;
  padding: 10px;
  z-index: 10;
  cursor: pointer;
}

.list_item_multiple {
  color: #585857;
  position: relative;
  padding: 10px 16px;
  z-index: 10;
  cursor: pointer;
}

.list_item[selected=selected] {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #c41130;
}
.list_item[selected=selected]::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.512 7.263L9.375 15.4l-2.888-2.888a.846.846 0 00-1.224 0 .846.846 0 000 1.226l3.5 3.5c.175.175.35.262.612.262a.794.794 0 00.613-.262l8.75-8.75a.846.846 0 000-1.225.846.846 0 00-1.226 0z' fill='%23c41130'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  margin-right: 5px;
}
.list_item[selected=selected].ariston-style, .list_item[selected=selected].ariston-style-10 {
  color: #ad0021;
}
.list_item[selected=selected].elco-style, .list_item[selected=selected].elco-style-43 {
  color: #bd3826;
}
.list_item[selected=selected].elco-style::after, .list_item[selected=selected].elco-style-43::after {
  -webkit-filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
          filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
}
.list_item[selected=selected].wolf-style, .list_item[selected=selected].wolf-style-24 {
  color: #212d40;
}
.list_item[selected=selected].wolf-style::after, .list_item[selected=selected].wolf-style-24::after {
  -webkit-filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
          filter: invert(23%) sepia(98%) saturate(1618%) hue-rotate(346deg) brightness(91%) contrast(89%);
}
.list_item[selected=selected].elco-style-11 {
  color: #005cb9;
}
.list_item[selected=selected].elco-style-11::after {
  -webkit-filter: invert(22%) sepia(94%) saturate(1919%) hue-rotate(196deg) brightness(94%) contrast(103%);
          filter: invert(22%) sepia(94%) saturate(1919%) hue-rotate(196deg) brightness(94%) contrast(103%);
}
.list_item[selected=selected].ariston-style-93 {
  color: #001e60;
}
.list_item[selected=selected].ariston-style-93::after {
  -webkit-filter: invert(13%) sepia(24%) saturate(7178%) hue-rotate(212deg) brightness(87%) contrast(110%);
          filter: invert(13%) sepia(24%) saturate(7178%) hue-rotate(212deg) brightness(87%) contrast(110%);
}

.list_item_checked {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #c41130;
}

.list_item_checkbox {
  padding: 20px 0 0;
  position: relative;
  z-index: 10;
  list-style: none;
}
.list_item_checkbox:first-child {
  padding: 0;
}

.list_item_checkbox > .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: 600;
}

.field_label {
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.2;
}

.field_label-optional {
  color: #909090;
}

.checkbox--container > label {
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0.5px;
  color: #0a0a0a;
}

.checkbox_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.checkbox_section > input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox_section > input + label {
  position: relative;
  cursor: pointer;
  top: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkbox_section > input#newBuilding + label {
  padding-top: 32px;
  padding-bottom: 32px;
}

.checkbox_section > input + label::before {
  content: "";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-color: white;
  border: 1px solid black;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 18px;
}

.checkbox_section > input:checked + label::before {
  background-color: #ad0021;
  border: 1px solid #ad0021;
}

.checkbox_section > input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  margin-bottom: 6px;
  left: 8px;
  width: 6px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.checkbox_section p {
  display: inline;
}

.complex-address {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.complex-address .inline-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.complex-address .inline-fields .select_item_input .form_input_select {
  height: 48px;
}
.complex-address .inline-fields .inline-primary-field {
  width: 66%;
  min-width: 128px;
}
.complex-address .inline-fields .inline-primary-field .country-template {
  width: 100%;
}
.complex-address .inline-fields .inline-primary-field .country-template .dropdown_options {
  height: 100px;
}
.complex-address .inline-fields .inline-primary-field .country-template .country_dropdown {
  z-index: 2000;
}
@media (width <= 420px) {
  .complex-address .inline-fields .inline-primary-field {
    width: 66%;
    min-width: 88px;
  }
}
.complex-address .inline-fields .inline-secondary-field {
  width: 34%;
  min-width: 88px;
}
.complex-address .inline-fields .inline-secondary-field .province-template .dropdown_options {
  height: 100px;
}
.complex-address .inline-fields .inline-secondary-field .province-template .province_dropdown {
  z-index: 2000;
}

.pac-container {
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
          box-shadow: 0 0 10px rgba(144, 182, 189, 0.4);
  z-index: 9999;
}
.pac-container .pac-icon {
  display: none;
}
.pac-container .pac-item {
  color: #585857;
  position: relative;
  padding: 10px 16px;
  z-index: 10;
  cursor: pointer;
  border: none;
}

#end-user-cards-installation-container-wrapper {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#end-user-cards-installation-container-wrapper .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-installation-container-wrapper .end-users-count {
    margin-right: 5rem;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container svg {
  color: #ad0021;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style-11.js-add-new-user .user-info-container svg {
  color: #005cb9;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style-43.js-add-new-user .user-info-container svg,
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style.js-add-new-user .user-info-container svg {
  color: #bd3826;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style-93.js-add-new-user .user-info-container svg {
  color: #001e60;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style-10.js-add-new-user .user-info-container svg,
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style.js-add-new-user .user-info-container svg {
  color: #ad0021;
}
#end-user-cards-installation-container-wrapper .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-installation-container-wrapper .zero-end-users {
    padding: 80px 128px;
  }
}
#end-user-cards-installation-container-wrapper .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#end-user-cards-installation-container-wrapper .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

/* @import "src/main/webpack/components/installation-identification-component/scss/end-user-card-list-installation";

#installation-identification-component-wrapper {
    #end-user-cards-installation-container-wrapper {
        .end-user-card-container {
            .end-user-card {
                .user-info-container {
                    .title-contanier {
                        .title-contanier--tagNameWrapper {
                            .user-name {
                                max-width: 100%;
                            }
                        }
                    }
                }

                &.selected {
                    position: relative;
                    border: 3px solid #ad0021;
                    &:after {
                       content: '';
                       width: 0;
                       height: 0;
                       border-style: solid;
                       border-width: 50px 50px 0 0;
                       border-color: transparent #ad0021 transparent transparent;
                       right: 0;
                       bottom: 0;
                       position: absolute;
                    }
                }

                &.selected.ariston-style, &.selected.ariston-style-10 {

                    border: 3px solid $widget-color-background-10-ariston;
                    &:after {

                       border-color: transparent $widget-color-background-10-ariston transparent transparent;

                    }
                }

                &.selected.ariston-style-93 {

                    border: 3px solid $widget-color-background-93-ariston;
                    &:after {

                       border-color: transparent $widget-color-background-93-ariston transparent transparent;

                    }
                }

                &.selected.elco-style-11 {

                    border: 3px solid $widget-color-background-11-elco;
                    &:after {

                       border-color: transparent $widget-color-background-11-elco transparent transparent;

                    }
                }

                &.selected.elco-style, &.selected.elco-style-43 {

                    border: 3px solid $link-color-43-elco;
                    &:after {

                       border-color: transparent $link-color-43-elco transparent transparent;

                    }
                }



                &.dismissed {
                    opacity: 0.6;
                    .user-tag-label {
                        opacity: 1;
                        visibility: visible;
                    }
                }

                &.js-add-new-user {
                    .user-info-container {
                        text-align: center;
                        svg {
                            color: #ad0021;
                        }
                    }
                }

                &.js-add-new-installation {
                    .user-info-container {
                        text-align: center;
                        svg {
                            color: #ad0021;
                        }
                    }
                }


            }

             // new user

             .end-user-card.elco-style-11{
                &.js-add-new-user {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-11-elco;
                        }
                    }
                }

            }

            .end-user-card.elco-style-43, .end-user-card.elco-style{
                &.js-add-new-user {
                    .user-info-container {

                        svg {
                            color: $link-color-43-elco;
                        }
                    }
                }

            }

            .end-user-card.ariston-style-93{
                &.js-add-new-user {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-93-ariston;
                        }
                    }
                }

            }

            .end-user-card.ariston-style-10, .end-user-card.ariston-style{
                &.js-add-new-user {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-10-ariston;
                        }
                    }
                }

            }

            // new installation

            .end-user-card.elco-style-11{
                &.js-add-new-installation {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-11-elco;
                        }
                    }
                }

            }

            .end-user-card.elco-style-43, .end-user-card.elco-style{
                &.js-add-new-installation {
                    .user-info-container {

                        svg {
                            color: $link-color-43-elco;
                        }
                    }
                }

            }

            .end-user-card.ariston-style-93{
                &.js-add-new-installation {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-93-ariston;
                        }
                    }
                }

            }

            .end-user-card.ariston-style-10, .end-user-card.ariston-style{
                &.js-add-new-installation {
                    .user-info-container {

                        svg {
                            color: $widget-color-background-10-ariston;
                        }
                    }
                }

            }
        }
    }
} */
#end-user-cards-installation-container-wrapper {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#end-user-cards-installation-container-wrapper .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-installation-container-wrapper .end-users-count {
    margin-right: 5rem;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container svg {
  color: #ad0021;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style-11.js-add-new-user .user-info-container svg {
  color: #005cb9;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style-43.js-add-new-user .user-info-container svg,
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.elco-style.js-add-new-user .user-info-container svg {
  color: #bd3826;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style-93.js-add-new-user .user-info-container svg {
  color: #001e60;
}
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style-10.js-add-new-user .user-info-container svg,
#end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.ariston-style.js-add-new-user .user-info-container svg {
  color: #ad0021;
}
#end-user-cards-installation-container-wrapper .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-installation-container-wrapper .zero-end-users {
    padding: 80px 128px;
  }
}
#end-user-cards-installation-container-wrapper .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#end-user-cards-installation-container-wrapper .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section {
  margin-bottom: 12px;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section .selection-text {
  margin: 0 0 0 12px;
  padding: 0;
  color: #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style .selection-text, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style .selection-text, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.wolf-style .selection-text, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .selection-section.wolf-style-24 .selection-text {
  color: #212d40;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  max-width: 100%;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon {
  color: transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon svg {
  display: none;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style .installation-icon, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style .installation-icon, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style .installation-icon, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style-24 .installation-icon {
  border: 8px solid #212d40;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.dismissed {
  opacity: 0.6;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.dismissed .user-tag-label {
  opacity: 1;
  visibility: visible;
  display: block !important;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .user-info-container {
  text-align: center;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon {
  width: 48px;
  height: 48px;
  color: #ad0021;
  background-color: rgba(144, 182, 189, 0.4);
  border-radius: 50%;
  border: none;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon svg, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon svg {
  opacity: 1;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-10, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.ariston-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.ariston-style-10 {
  color: #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-93, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.ariston-style-93 {
  color: #001e60;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-11, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.elco-style-11 {
  color: #005cb9;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-43, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.elco-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.elco-style-43 {
  color: #bd3826;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style-24, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.wolf-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation .installation-icon.wolf-style-24 {
  color: #212d40;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected {
  position: relative;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: transparent #ad0021 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style-10 {
  border: 3px solid #ad0021;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style-10::after {
  border-color: transparent #ad0021 transparent transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style-93 {
  border: 3px solid #001e60;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.ariston-style-93::after {
  border-color: transparent #001e60 transparent transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style-11 {
  border: 3px solid #005cb9;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style-11::after {
  border-color: transparent #005cb9 transparent transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style-43 {
  border: 3px solid #bd3826;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.elco-style-43::after {
  border-color: transparent #bd3826 transparent transparent;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.wolf-style, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.wolf-style-24 {
  border: 3px solid #212d40;
}
#installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.wolf-style::after, #installation-identification-component-wrapper #end-user-cards-installation-container-wrapper .end-user-card-container .end-user-card.js-add-new-installation.selected.wolf-style-24::after {
  border-color: transparent #212d40 transparent transparent;
}

@media only screen and (min-width: 767px) {
  .service-available-contracts {
    padding: 1.5rem 128px;
  }
}

@media (min-width: 767px) {
  .availableContracts {
    padding: 0 16px !important;
  }
}

.wrap-intervention-type,
.availableContracts {
  padding: 0px;
}
@media (min-width: 767px) {
  .wrap-intervention-type,
.availableContracts {
    padding: 1.5rem 128px;
  }
}
.wrap-intervention-type .intervention-type--container,
.availableContracts .intervention-type--container {
  padding: 32px 24px;
  background: #fff;
  width: 100%;
  min-height: 367px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 100px;
}
@media screen and (min-width: 767px) {
  .wrap-intervention-type .intervention-type--container,
.availableContracts .intervention-type--container {
    margin-bottom: 0;
  }
  .wrap-intervention-type .intervention-type--container .select_item_input,
.availableContracts .intervention-type--container .select_item_input {
    width: 386px;
  }
}
.wrap-intervention-type .intervention-type--container .select_item_input > .select_icon,
.availableContracts .intervention-type--container .select_item_input > .select_icon {
  top: 0;
  right: 0;
}
.wrap-intervention-type .intervention-type--container .intervention-type--titleText,
.availableContracts .intervention-type--container .intervention-type--titleText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 26px;
}
@media screen and (min-width: 767px) {
  .wrap-intervention-type .intervention-type--container .intervention-type--titleText,
.availableContracts .intervention-type--container .intervention-type--titleText {
    width: 535px;
  }
}
.wrap-intervention-type .intervention-type--container .intervention-type--titleText > h4,
.availableContracts .intervention-type--container .intervention-type--titleText > h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #333;
  margin: 0;
  margin-bottom: 8px;
}
.wrap-intervention-type .intervention-type--container .intervention-type--titleText > p,
.availableContracts .intervention-type--container .intervention-type--titleText > p {
  font-size: 14px;
  line-height: 20px;
  color: #585857;
  margin: 0;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs,
.availableContracts .intervention-type--container .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
  width: 100%;
  margin-bottom: 22px;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container > label > p,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container > label > p {
  font-size: 14px;
  line-height: 20px;
  color: #585857;
  margin: 0;
  margin-left: 10px;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification {
  width: 20px;
  height: 20px;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification:checked {
  border: 5px solid #ad0021;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style:checked,
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style-10:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style-10:checked {
  border: 5px solid #ad0021;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style:checked,
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style-43:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style-43:checked {
  border: 5px solid #bd3826;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style-93:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.ariston-style-93:checked {
  border: 5px solid #001e60;
}
.wrap-intervention-type .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style-11:checked,
.availableContracts .intervention-type--container .intervention-type--radioInputs .radio-container .radio_qualification.elco-style-11:checked {
  border: 5px solid #005cb9;
}

.formpage:has(> .login-as) .home_titles {
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .formpage:has(> .login-as) .home_titles {
    margin-top: 0;
    padding: 5rem 0 0 !important;
  }
}

.login-as {
  padding: 0 !important;
}
.login-as .simple-inputs-container {
  gap: 1rem;
}
@media screen and (max-width: 479px) {
  .login-as .simple-inputs-container {
    padding: 17px !important;
  }
}
.login-as .simple-inputs-container h3 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .login-as .simple-inputs-container h3 {
    font-size: 1.1rem;
  }
}
.login-as #login-as-form {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.login-as #login-as-email {
  max-width: 450px;
}
.login-as .radio-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 10px;
}
.login-as .radio-container .newUserRadioInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: auto;
}
@media screen and (width <= 844px) {
  .login-as .radio-container .newUserRadioInput {
    min-width: 100%;
  }
}
.login-as .radio-container label {
  padding-right: 30px !important;
}
.login-as .input-field-login-as-button {
  width: 250px;
  padding-left: 0px;
}
@media screen and (max-width: 479px) {
  .login-as .input-field-login-as-button {
    width: 100%;
  }
}

.mandates-list {
  width: 100%;
}
.mandates-list .product-info_row {
  height: auto;
}
.mandates-list .mandati-title {
  text-transform: uppercase;
  font-weight: bold;
}

.news_list_wrapper {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper .news__list {
  gap: 16px;
}
.news_list_wrapper .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #8a151e;
}
.news_list_wrapper .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style {
  color: #ad0021;
  text-decoration: none;
}
.landing_link_style:hover {
  text-decoration: none;
  color: #ad0021;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.elco-style-43 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.elco-style-43 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.elco-style-43.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.elco-style-43 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.elco-style-43 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.elco-style-43 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.elco-style-43 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.elco-style-43 .news__list {
  gap: 16px;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #bd3826;
  border: 1px solid #bd3826;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #bd3826;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #86271a;
}
.news_list_wrapper.elco-style-43 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-43 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.elco-style-43 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-43 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.elco-style-43 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-43 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-43 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.elco-style-43 {
  color: #bd3826;
  text-decoration: none;
}
.landing_link_style.elco-style-43:hover {
  text-decoration: none;
  color: #86271a;
}

.news_list_wrapper.elco-style-11 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.elco-style-11 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.elco-style-11.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.elco-style-11 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.elco-style-11 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.elco-style-11 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.elco-style-11 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.elco-style-11 .news__list {
  gap: 16px;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #005cb9;
  border: 1px solid #005cb9;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container svg {
  color: #005cb9;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #005cb9;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #005cb9;
}
.news_list_wrapper.elco-style-11 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #005cb9;
}
@media (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.elco-style-11 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.elco-style-11 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-11 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.elco-style-11 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.elco-style-11 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.elco-style-11 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.elco-style-11 {
  color: #005cb9;
  text-decoration: none;
}
.landing_link_style.elco-style-11 .landing_cta_link svg {
  color: #005cb9;
}
.landing_link_style.elco-style-11:hover {
  text-decoration: none;
  color: #005cb9;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.ariston-style-10 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.ariston-style-10 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.ariston-style-10.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.ariston-style-10 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.ariston-style-10 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.ariston-style-10 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.ariston-style-10 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.ariston-style-10 .news__list {
  gap: 16px;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container svg {
  color: #c41130;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #8a151e;
}
.news_list_wrapper.ariston-style-10 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #8a151e;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-10 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.ariston-style-10 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-10 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.ariston-style-10 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-10 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-10 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.ariston-style-10 {
  color: #ad0021;
  text-decoration: none;
}
.landing_link_style.ariston-style-10:hover {
  text-decoration: none;
  color: #ad0021;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.ariston-style-93 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.ariston-style-93 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.ariston-style-93.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.ariston-style-93 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.ariston-style-93 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.ariston-style-93 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.ariston-style-93 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.ariston-style-93 .news__list {
  gap: 16px;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #001e60;
  border: 1px solid #001e60;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container svg {
  color: #001e60;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #001e60;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #001e60;
}
.news_list_wrapper.ariston-style-93 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #001e60;
}
@media (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.ariston-style-93 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.ariston-style-93 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-93 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.ariston-style-93 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.ariston-style-93 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.ariston-style-93 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.ariston-style-93 {
  color: #001e60;
  text-decoration: none;
}
.landing_link_style.ariston-style-93 .landing_cta_link svg {
  color: #001e60;
}
.landing_link_style.ariston-style-93:hover {
  text-decoration: none;
  color: #001e60;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.wolf-style-24 {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.wolf-style-24 {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.wolf-style-24.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.wolf-style-24 .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.wolf-style-24 .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.wolf-style-24 .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.wolf-style-24 .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.wolf-style-24 .news__list {
  gap: 16px;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #212d40;
  border: 1px solid #212d40;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container svg {
  color: #212d40;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #212d40;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #212d40;
}
.news_list_wrapper.wolf-style-24 .news__list .news__list-item .news__list__text-container:hover svg {
  color: #212d40;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style-24 .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.wolf-style-24 .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style-24 .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.wolf-style-24 .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style-24 .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style-24 .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.wolf-style-24 {
  color: #212d40;
  text-decoration: none;
}
.landing_link_style.wolf-style-24 .landing_cta_link svg {
  color: #212d40;
}
.landing_link_style.wolf-style-24:hover {
  text-decoration: none;
  color: #212d40;
}

/* .news__list_margin {
  margin-top:89px;
  @media (max-width: $tabletPortrait){
    margin-top: 84px;
  }
} */
.news_list_wrapper.wolf-style {
  padding: 1.5rem 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 78px;
}
@media only screen and (min-width: 767px) {
  .news_list_wrapper.wolf-style {
    padding: 1.5rem 128px;
  }
}
@media only screen and (max-width: 767px) {
  .news_list_wrapper.wolf-style.preview {
    padding: 1.5rem 0;
  }
}
@media (width <= 767px) {
  .news_list_wrapper.wolf-style .landing_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
.news_list_wrapper.wolf-style .landing_header .landing_header_title {
  font-size: 36px;
  margin-bottom: 24px;
}
.news_list_wrapper.wolf-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 44px;
  letter-spacing: 2px;
}
@media (width <= 479px) {
  .news_list_wrapper.wolf-style .landing_header .landing_header_title .tile-grid__title.news__list_title {
    font-size: 2rem;
  }
}
.news_list_wrapper.wolf-style .news__list {
  gap: 16px;
}
.news_list_wrapper.wolf-style .news__list .news__list-item {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image {
  width: 100%;
  height: auto;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: inherit;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image img {
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image {
    width: 156px;
    height: auto;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image .news__list-badge {
  position: absolute;
  width: auto;
  max-width: 60px;
  left: 19px;
  top: 7.64%;
  background: #212d40;
  border: 1px solid #212d40;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin: 13px;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list-image .news__list-badge .news__list-badge-text {
    margin: 9px;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container {
  height: auto;
  padding: 24px;
  min-height: 51%;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container {
    padding: 16px;
    width: 100%;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container svg {
  color: #212d40;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-date {
    padding-top: 16px;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-title {
  height: 120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin-bottom: 16.5px;
  margin-top: 16px;
  text-transform: uppercase;
  overflow: auto;
}
@media only screen and (min-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container .news__list-title {
    height: auto;
  }
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container a .news__list-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #212d40;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container a .news__list-label:hover {
  color: #212d40;
}
.news_list_wrapper.wolf-style .news__list .news__list-item .news__list__text-container:hover svg {
  color: #212d40;
}
@media (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list .news__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .news_list_wrapper.wolf-style .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.news_list_wrapper.wolf-style .news__list__preview_gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style .news__list__preview_gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list__preview_gap {
    grid-template-columns: 1fr;
  }
}
.news_list_wrapper.wolf-style .news__list__gap {
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1439px) {
  .news_list_wrapper.wolf-style .news__list__gap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1279px) {
  .news_list_wrapper.wolf-style .news__list__gap {
    grid-template-columns: 1fr;
  }
}

.landing_link_style.wolf-style {
  color: #212d40;
  text-decoration: none;
}
.landing_link_style.wolf-style .landing_cta_link svg {
  color: #212d40;
}
.landing_link_style.wolf-style:hover {
  text-decoration: none;
  color: #212d40;
}

.dettaglioNews--containerColumn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  padding-bottom: 100px;
  row-gap: 0 !important;
}
.dettaglioNews--containerColumn .dettaglioNewsBanner--image {
  width: 808px !important;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-left: 8pc;
  height: 378px !important;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNewsBanner--image {
    width: 100% !important;
    height: 350px;
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
    padding-left: 27px !important;
    padding-right: 27px;
  }
}
@media screen and (width <= 1240px) {
  .dettaglioNews--containerColumn .dettaglioNewsBanner--image {
    padding-left: 60px;
  }
}
@media screen and (max-width: 479px) {
  .dettaglioNews--containerColumn .dettaglioNewsBanner--image {
    height: 187px !important;
  }
}
.dettaglioNews--containerColumn .dettaglioNews--container__banner {
  margin-bottom: 145px;
  max-width: 808px;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNews--container__banner {
    margin-bottom: 24px;
  }
}
.dettaglioNews--containerColumn .dettaglioNews--container__body {
  max-width: 808px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNews--container__body {
    padding-left: 27px;
    padding-right: 27px;
    padding-bottom: 32px;
    max-width: 100%;
    width: 100%;
  }
}
.dettaglioNews--containerColumn .dettaglioNews--container__body .dettaglioNewsBody--link {
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNews--container__body .dettaglioNewsBody--link {
    margin-bottom: auto;
    margin-top: auto;
    padding-bottom: 32px;
  }
}
.dettaglioNews--containerColumn .dettaglioNews--container__body .dettaglioNewsBody--title {
  padding-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--containerColumn .dettaglioNews--container__body .dettaglioNewsBody--title {
    padding-top: 32px !important;
  }
}

.dettaglioNews--container {
  margin-top: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1500px;
  row-gap: 50px;
  padding-bottom: 60px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container {
    row-gap: 0;
  }
}
.dettaglioNews--container .dettaglioNewsBanner--image {
  height: 400px;
  width: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container .dettaglioNewsBanner--image {
    width: 100%;
    height: 350px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media screen and (max-width: 479px) {
  .dettaglioNews--container .dettaglioNewsBanner--image {
    height: 209px;
  }
}
.dettaglioNews--container__banner {
  width: 50%;
}
@media screen and (width >= 1440px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content {
    padding-left: 0;
  }
}
@media screen and (width <= 1240px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner {
    margin-bottom: 22px;
    width: 100%;
  }
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content {
  padding-left: 128px;
  padding-top: 62px;
  margin-right: 50px;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content .white_back {
  display: inline-block;
  background: none;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content .white_back .container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: unset !important;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content .white_back .container .hero_breadcrumb {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 767px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content .white_back .container .hero_breadcrumb {
    display: block;
  }
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag {
  padding: 0 5px;
  height: 24px;
  background: #ad0021;
  border-radius: 2px;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.89576px;
  text-transform: uppercase;
  color: #fff;
  margin-top: 40px;
  margin-bottom: 46px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 41px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content__tag {
    margin-bottom: 16px;
    margin-top: 27px;
  }
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.ariston-style, .dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.ariston-style-10 {
  background: #ad0021;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.ariston-style-93 {
  background: #001e60;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.elco-style, .dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.elco-style-43 {
  background: #bd3826;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.wolf-style, .dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.wolf-style-24 {
  background: #212d40;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__tag.elco-style-11 {
  background: #005cb9;
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__date {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #0a0a0a;
  margin-bottom: 18px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content__date {
    margin-bottom: 16px;
  }
}
.dettaglioNews--container__banner .dettaglioNewsBanner--content__title {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 2px;
  color: #333;
  max-width: 470px;
  margin: 0;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content__title {
    max-width: 100%;
    width: 100%;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 2px;
  }
}
@media screen and (width <= 1240px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__banner .dettaglioNewsBanner--content {
    padding-left: 24px;
    padding-right: 24px;
    margin-right: 0;
    padding-top: 32px;
    width: 100%;
  }
}
.dettaglioNews--container__body {
  padding-left: 128px;
  max-width: 680px;
}
@media screen and (width <= 1240px) {
  .dettaglioNews--container__body {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body {
    padding-left: 27px;
    padding-right: 27px;
    padding-bottom: 64px;
    max-width: 100%;
    width: 100%;
  }
}
.dettaglioNews--container__body .dettaglioNewsBody--title {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333;
  margin: 0;
  padding-bottom: 40px;
  border-bottom: 1px solid #dedede;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--title {
    border-bottom: none;
    border-top: 1px solid #dedede;
    padding-top: 24px;
  }
}
.dettaglioNews--container__body .dettaglioNewsBody--description {
  font-weight: 400;
  font-size: 16px;
  -webkit-text-fill-color: #333;
  color: #333;
}
@media only screen and (min-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--description {
    margin-top: 24px;
  }
}
.dettaglioNews--container__body .dettaglioNewsBody--link {
  margin-top: 40px;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--link {
    margin-top: 0;
  }
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  color: #ad0021;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 16px;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.ariston-style, .dettaglioNews--container__body .dettaglioNewsBody--link__title.ariston-style-10 {
  color: #ad0021;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.elco-style, .dettaglioNews--container__body .dettaglioNewsBody--link__title.elco-style-43 {
  color: #bd3826;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.wolf-style, .dettaglioNews--container__body .dettaglioNewsBody--link__title.wolf-style-24 {
  color: #212d40;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.elco-style-11 {
  color: #005cb9;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__title.ariston-style-93 {
  color: #001e60;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333;
  margin: 0;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__subtitle > a {
  text-decoration: none;
}
.dettaglioNews--container__body .dettaglioNewsBody--link__subtitle > a:hover {
  color: inherit;
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--link__subtitle > a {
    text-decoration: underline;
  }
}
@media screen and (max-width: 1279px) {
  .dettaglioNews--container__body .dettaglioNewsBody--link__subtitle {
    max-width: 100%;
    width: 100%;
  }
}

.notes__inputFieldContainer {
  width: 100%;
  position: relative;
}
.notes__inputFieldContainer .error-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
}
.notes__inputFieldContainer textarea {
  width: 100%;
  min-height: 99px;
}
.notes__inputFieldContainer textarea.filled {
  border: 1px solid black;
}
.notes__inputFieldContainer:first-child textarea {
  margin-bottom: 2rem;
}

.notes__inputFieldContainer:not(:first-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .notes__inputFieldContainer:not(:first-child) {
    margin-bottom: 0;
  }
}

.notes-information__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2rem;
}
.notes-information__container .list_item_checkbox {
  padding-left: 0;
  padding-bottom: 0;
}
.notes-information__container .list_item_checkbox > .checkbox_section > .selectCheckBox:checked ~ label {
  color: #585857;
  font-weight: 400;
}
.notes-information__container .checkbox_section > input + label {
  max-width: 278px;
}
@media (max-width: 767px) {
  .notes-information__container .checkbox_section > input + label {
    max-width: unset;
  }
}
.notes-information__container .checkbox_section > input + label::before {
  border: 1px solid #909090;
}
.notes-information__container .list_item_checkbox:not(:first-child) {
  padding-top: 20px;
}
.notes-information__container .list_item_checkbox:last-child {
  padding-bottom: 1rem;
}
.notes-information__container p {
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  margin-bottom: 0.5rem;
}
.notes-information__container input,
.notes-information__container textarea {
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  resize: none;
  padding: 15px;
  outline: none;
}
.notes-information__container .notes-error-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2rem;
  width: 100%;
}
.notes-information__container .notes-error-wrapper textarea {
  margin-bottom: 0;
}
.notes-information__container .notes-error-wrapper .error-message {
  margin-top: 8px;
  color: #f24767;
  display: none;
  font-family: "Proxima Nova";
  font-size: 9pt;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  text-transform: none;
}
.notes-information__container .select_item_input {
  height: 100%;
}

.input-label_input-text__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 767px) {
  .input-label_input-text__fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.input-label_input-text__fields > div {
  width: 50%;
}
@media (max-width: 767px) {
  .input-label_input-text__fields > div {
    width: 100%;
  }
}
.input-label_input-text__fields > div input[type=text] {
  width: 100%;
  min-height: 48px;
  padding: 15px;
  outline: none;
}
.input-label_input-text__fields .checkbox--container .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: bold;
}
@media (max-width: 767px) {
  .input-label_input-text__fields .checkbox--container {
    margin-bottom: 1rem;
  }
}

.checked-icon {
  position: absolute;
  right: 0;
  margin-right: 15px;
}

.dropdown_options li:hover {
  color: #c41130;
  background-color: #f7f7f7;
  cursor: pointer;
}
.dropdown_options li:hover.ariston-style, .dropdown_options li:hover.ariston-style-10 {
  color: #ad0021;
}
.dropdown_options li:hover.elco-style, .dropdown_options li:hover.elco-style-43 {
  color: #bd3826;
}
.dropdown_options li:hover.wolf-style, .dropdown_options li:hover.wolf-style-24 {
  color: #212d40;
}
.dropdown_options li:hover.elco-style-11 {
  color: #005cb9;
}
.dropdown_options li:hover.ariston-style-93 {
  color: #001e60;
}

.radio {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.radio > label {
  width: 100%;
}

.red_radio {
  margin-right: 10px;
  width: 1.1em !important;
  height: 1.1em !important;
}

.red_radio[disabled] {
  background: hsla(0deg, 27%, 84%, 0.361);
  border: 1px solid hsla(0deg, 6%, 59%, 0.18);
  cursor: not-allowed;
}

.red_radio[disabled]:checked {
  background: hsla(0deg, 27%, 84%, 0.361);
  border: 1px solid hsla(0deg, 6%, 59%, 0.18);
  cursor: not-allowed;
  opacity: 0.5;
}

.red_radio:checked {
  border: 5px solid #ad0021 !important;
}

.checkbox_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.checkbox_section > input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox_section > input + label {
  position: relative;
  cursor: pointer;
  top: 2px;
}

.checkbox_section > input.not_valid + label::before {
  border: 1px solid red;
}

.checkbox_section > input + label::before {
  content: "";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-color: white;
  border: 1px solid black;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}

.checkbox_section > input:checked + label::before {
  background-color: #ad0021;
  border: 1px solid #ad0021;
}

.checkbox_section > input:checked + label + p {
  color: #0a0a0a;
  font-weight: bold;
}

.checkbox_section > input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  margin-bottom: 6px;
  left: 8px;
  width: 6px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.checkbox_section p {
  display: inline;
}

.register_step {
  background: #fff;
}
.register_step.js-closed {
  display: none;
}

.accept_authorize_checks > .checkbox_section > input + label {
  display: block;
}

.terms_details {
  height: 99px;
  background: #dedede;
  overflow: auto;
  padding-left: 32px;
  padding-right: 10px;
  margin-bottom: 34px;
  border: 1px solid #909090;
  border-radius: 2px;
}
.terms_details p {
  color: #909090;
}
.terms_details b,
.terms_details u {
  color: #ad0021;
}
@media (max-width: 767px) {
  .terms_details {
    padding-left: 1rem;
  }
}

.radio-container {
  margin-right: 0;
}
@media (max-width: 1279px) {
  .radio-container {
    margin-right: 26px;
  }
}
@media (max-width: 1279px) {
  .radio-container:not(:last-child) {
    margin-bottom: 20px;
  }
}

.generic_subtitle_privacy {
  padding: 0;
  margin-bottom: 18px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #585857;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 32px;
}
.generic_subtitle_privacy ul li {
  font-weight: 400;
  font-size: 1rem;
  color: #585857;
  margin-bottom: 24px;
  word-break: break-word;
  text-align: left;
}
.generic_subtitle_privacy.ariston-style > p > a, .generic_subtitle_privacy.ariston-style-10 > p > a {
  color: #ad0021;
}
.generic_subtitle_privacy.ariston-style > p > a :hover, .generic_subtitle_privacy.ariston-style-10 > p > a :hover {
  color: #ad0021;
}
.generic_subtitle_privacy.elco-style > p > a, .generic_subtitle_privacy.elco-style-43 > p > a {
  color: #bd3826;
}
.generic_subtitle_privacy.elco-style > p > a :hover, .generic_subtitle_privacy.elco-style-43 > p > a :hover {
  color: #86271a;
}
.generic_subtitle_privacy.wolf-style > p > a, .generic_subtitle_privacy.wolf-style-24 > p > a {
  color: #212d40;
}
.generic_subtitle_privacy.wolf-style > p > a :hover, .generic_subtitle_privacy.wolf-style-24 > p > a :hover {
  color: #212d40;
}
.generic_subtitle_privacy.elco-style-11 > p > a {
  color: #005cb9;
}
.generic_subtitle_privacy.elco-style-11 > p > a :hover {
  color: #005cb9;
}
.generic_subtitle_privacy.ariston-style-93 > p > a {
  color: #001e60;
}
.generic_subtitle_privacy.ariston-style-93 > p > a :hover {
  color: #001e60;
}

.checkbox_section_privacy {
  margin-bottom: 34px;
}
.checkbox_section_privacy p {
  margin: 0;
}

.radio_input_privacy {
  margin-bottom: 34px;
}
@media (max-width: 1279px) {
  .radio_input_privacy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#technical_note {
  margin-top: 1.5rem;
}
#technical_note textarea {
  cursor: text;
}

#technical_note,
#documentation_note {
  display: none;
}
#technical_note .error-message,
#documentation_note .error-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
}

.option-list-privacy {
  display: none;
}

.option-list-privacy-below {
  height: 99px;
  overflow: auto;
}

textarea.option-list-privacy-below {
  resize: none;
  outline: none;
}

.dropdown-technical {
  display: none;
}

.dropdown_options_technical {
  display: none;
  width: inherit;
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px 0px;
  max-height: 14.25rem;
  overflow-y: auto;
}

.dropdown_options_privacy {
  display: none;
  width: inherit;
  border-radius: 2px;
  background-color: #fff;
  list-style: none;
  border: 1px solid #a4cad1;
  padding: 12px;
  max-height: 14.25rem;
  overflow-y: auto;
}

.text_label_up {
  color: #0a0a0a;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

#purchase-date-modal .installed-position-container {
  -webkit-box-shadow: 0px 5px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 5px 10px rgba(51, 51, 51, 0.1);
}

.installed-position-wrapper {
  padding-top: 1px;
}
.installed-position-wrapper .installed-position-container {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border: none;
  background-color: #fff;
}
@media only screen and (min-width: 767px) {
  .installed-position-wrapper .installed-position-container {
    padding: 48px;
  }
}
.installed-position-wrapper .installed-position-container .installed-position__header {
  width: 100%;
  display: block;
}
.installed-position-wrapper .installed-position-container .installed-position__header .header-title {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 24px;
}
.installed-position-wrapper .installed-position-container .installed-position__header .installed-position__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  padding-bottom: 15px;
}
.installed-position-wrapper .installed-position-container .installed-position__header .installed-position__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
}
.installed-position-wrapper .installed-position-container .installed-position__header ul.installed-position__description {
  padding: 0;
  list-style-type: none;
}
.installed-position-wrapper .installed-position-container .installed-position__header .installed-position__mobiledetails {
  color: #585857;
  padding-bottom: 20px;
}
@media (min-width: 767px) {
  .installed-position-wrapper .installed-position-container .installed-position__header .installed-position__mobiledetails {
    display: none;
  }
}
@media only screen and (min-width: 1279px) {
  .installed-position-wrapper .installed-position-container .installed-position__header .input-content {
    grid-template-columns: 1fr 1fr;
  }
}
.installed-position-wrapper .installed-position-container .installed-position__header .input-field {
  padding-bottom: 15px;
}
.installed-position-wrapper .installed-position-container .repeat-scan-container {
  padding-top: 24px;
  width: 100%;
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .big_red_button {
    width: 100%;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .big_white_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .big_white_button {
    width: 100%;
  }
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .verify_Serial_Number {
    display: none;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .big_red_button {
    width: 100%;
  }
}
.installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .big_white_button {
  width: 200px;
  margin-right: 12px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .big_white_button {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .verify-continue-button-container .continue-button-container .next_Page_Link {
    display: none;
  }
}
.installed-position-wrapper .installed-position-container .external-button-container {
  width: 100%;
  padding-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .external-button-container .cancel-button-container {
    padding-top: 20px;
    width: 100%;
  }
}
.installed-position-wrapper .installed-position-container .external-button-container .cancel-button-container .big_white_button {
  width: 200px;
  height: 41px;
}
@media only screen and (max-width: 1279px) {
  .installed-position-wrapper .installed-position-container .external-button-container .cancel-button-container .big_white_button {
    width: 100%;
  }
}
.installed-position-wrapper .input-content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  /* spacing between multiple centered inputs */
}
@media only screen and (min-width: 1279px) {
  .installed-position-wrapper .input-content {
    grid-template-columns: 1fr 1fr;
  }
}
.installed-position-wrapper .input-content .select_item_input {
  height: 48px;
}
.installed-position-wrapper .input-content .select_item_input .form_input {
  height: 100%;
}
.installed-position-wrapper .input-content.centered-input {
  display: block;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 1279px) {
  .installed-position-wrapper .input-content.centered-input {
    width: 50%;
  }
}
.installed-position-wrapper .input-content.centered-input .input-field + .input-field {
  margin-top: 1rem;
}
.installed-position-wrapper .production-date-wrapper {
  position: relative;
  width: 100%;
}
.installed-position-wrapper .production-date-wrapper .input-group-addon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.installed-position-wrapper[data-index] + .installed-position-wrapper[data-index] {
  padding-top: 1rem;
}

@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-color: transparent;
    padding-left: calc(20px + 0.9375rem);
    padding-right: calc(20px + 0.9375rem);
    max-width: 586px;
    z-index: 99 !important;
  }
}
@media screen and (max-width: 767px) and (max-width: 576px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .modal-form-container {
    background-color: unset;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .modal-close-button-wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .modal-container-header {
    display: none;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .form-content {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .accordion_item_wrapper {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .accordion_item {
    display: none;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .accordion_dropdown_menu {
    display: none;
  }
}
@media (max-width: 767px) {
  #accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-flex.d-md-flex .installed-position-wrapper {
    display: none;
  }
}
/* fix overflow for installed position dropdowns */
#accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .modal-form-container {
  overflow: visible;
}
#accordion_modal_container[data-installed-position=true].accordion-modal.modal-overlay.d-none.d-md-flex .form-content {
  overflow: visible;
}

.scan-code .button-container {
  width: 100%;
  padding: 0px 24px;
}
.scan-code .button-container .big_white_button {
  width: 100%;
  margin-bottom: 24px;
}

#purchase-date-modal #purchase-date-validation-step {
  margin-top: 20px;
}
#purchase-date-modal .cta-container {
  text-align: center;
}
#purchase-date-modal ul.purchase-date-validation__description {
  padding: 0;
  text-align: center;
  list-style-type: none;
}

.purchase-date-validation-step-wrapper {
  padding: 1rem 0;
}
@media only screen and (min-width: 767px) {
  .purchase-date-validation-step-wrapper {
    padding: 1rem 128px;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border: none;
  background-color: #fff;
}
@media only screen and (min-width: 767px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container {
    padding: 48px;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header {
  width: 100%;
  display: block;
  text-align: center;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header .header-title {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 24px;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header .purchase-date-validation__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header .purchase-date-validation__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .purchase-date-validation-step__header ul.purchase-date-validation__description {
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .repeat-scan-container {
  padding-top: 24px;
  width: 100%;
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .big_red_button {
    width: 100%;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .big_white_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .big_white_button {
    width: 100%;
  }
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .verify_Serial_Number {
    display: none;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .big_red_button {
    width: 100%;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .big_white_button {
  width: 200px;
  margin-right: 12px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .big_white_button {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .verify-continue-button-container .continue-button-container .next_Page_Link {
    display: none;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .external-button-container {
  width: 100%;
  padding-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .external-button-container .cancel-button-container {
    padding-top: 20px;
    width: 100%;
  }
}
.purchase-date-validation-step-wrapper .purchase-date-validation-step-container .external-button-container .cancel-button-container .big_white_button {
  width: 200px;
  height: 41px;
}
@media only screen and (max-width: 1279px) {
  .purchase-date-validation-step-wrapper .purchase-date-validation-step-container .external-button-container .cancel-button-container .big_white_button {
    width: 100%;
  }
}
.purchase-date-validation-step-wrapper .input-content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  /* spacing between multiple centered inputs */
}
@media only screen and (min-width: 1279px) {
  .purchase-date-validation-step-wrapper .input-content {
    grid-template-columns: 1fr 1fr;
  }
}
.purchase-date-validation-step-wrapper .input-content .select_item_input {
  height: 48px;
}
.purchase-date-validation-step-wrapper .input-content .select_item_input .form_input {
  height: 100%;
}
.purchase-date-validation-step-wrapper .input-content.centered-input {
  display: block;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 1279px) {
  .purchase-date-validation-step-wrapper .input-content.centered-input {
    width: 50%;
  }
}
.purchase-date-validation-step-wrapper .input-content.centered-input .input-field + .input-field {
  margin-top: 1rem;
}
.purchase-date-validation-step-wrapper .production-date-wrapper {
  position: relative;
  width: 100%;
}
.purchase-date-validation-step-wrapper .production-date-wrapper .input-group-addon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.radioButton-service {
  padding: 48px 48px 65px;
  background-color: white;
}
@media (max-width: 479px) {
  .radioButton-service {
    padding: 32px 24px 52px;
  }
}
.radioButton-service h3 {
  margin-bottom: 1rem;
}
@media (max-width: 479px) {
  .radioButton-service h3 {
    font-size: 1rem;
  }
}
.radioButton-service p {
  font-size: 14px;
  margin-bottom: 43px;
}
@media (max-width: 479px) {
  .radioButton-service p {
    margin-bottom: 26px;
  }
}
.radioButton-service .radio-container:not(:last-child) {
  margin-bottom: 22px;
}

.with_image {
  background-color: #fff;
}

.without_image {
  background-color: #fff;
}

.reference_book_paragraphs_section {
  min-height: 410px;
  width: 100%;
  padding-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 100px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1279px) {
  .reference_book_paragraphs_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.reference_book_paragraphs_section > .reference_book_paragraphs_section_content.centered {
  -ms-flex-item-align: center;
      align-self: center;
}
.reference_book_paragraphs_section > .reference_book_paragraphs_section_content.baselined {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}
.reference_book_paragraphs_section > .reference_book_paragraphs_section_content.max_width {
  max-width: 100%;
}

.sideBySideArrows > .reference_book_carouselCards_arrows {
  margin-bottom: 118px;
  margin-right: 10px;
  position: sticky;
  right: 0;
  bottom: 220px;
}
@media screen and (width <= 1085px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    display: block;
    position: absolute;
    z-index: 99;
    width: 1100px;
    left: 0;
    height: 5px;
    margin-bottom: 74px;
  }
}
@media screen and (max-width: 1279px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    width: 576px;
    left: 11px;
    height: 5px;
  }
}
@media screen and (max-width: 767px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 479px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    width: 95%;
    left: 100px;
    margin-bottom: 35px;
  }
}
.sideBySideArrows > .reference_book_carouselCards_arrows > .reference_book_carouselCards_arrow[aria-disabled=true] > svg {
  color: #dedede;
}
@media screen and (max-width: 1279px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows {
    display: block;
  }
}
@media (max-width: 479px) {
  .sideBySideArrows > .reference_book_carouselCards_arrows .reference_book_carouselCards_arrow_left {
    margin-right: 150px;
  }
}

.reference_book_paragraphs_section_content {
  max-width: 560px;
}
@media screen and (max-width: 1279px) {
  .reference_book_paragraphs_section_content {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .reference_book_paragraphs_section_content:first-child {
    margin-bottom: 4rem;
  }
}
.reference_book_paragraphs_section_content > h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #333;
  margin: 0;
  margin-bottom: 24px;
}
.reference_book_paragraphs_section_content > p {
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin: 0;
}

.reference_book_carouselCards_carousel {
  margin-right: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 40px;
  padding-bottom: 40px;
}

.reference_book_carouselCards_carousel_header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
  padding: 64px 0 100px;
}
.reference_book_carouselCards_carousel_header > div > h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #333;
}
.reference_book_carouselCards_carousel_header > div > p {
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin: 0;
  max-width: 688px;
}
@media screen and (max-width: 1279px) {
  .reference_book_carouselCards_carousel_header > div > p {
    max-width: 100%;
  }
}

.reference_book_carouselCards_wrapper {
  max-width: 1000px;
  margin-right: 50px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  height: 100%;
}
@media screen and (width <= 1440px) {
  .reference_book_carouselCards_wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 375px !important;
    margin-right: 16px;
    height: 100%;
    min-height: 623px;
    position: relative;
  }
}

.reference_book_carouselCards_info {
  position: relative;
  padding: 32px;
  max-width: 431px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 100%;
}
.reference_book_carouselCards_info > h2 {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  color: #333;
  margin: 0;
  margin-bottom: 41px;
  text-transform: uppercase;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info > h2 {
    margin-bottom: 34px;
    font-size: 14px;
  }
}
.reference_book_carouselCards_info > img {
  height: 250px;
  margin-bottom: 56px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info > img {
    max-width: 100%;
    height: 300px;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 48px;
  }
}
.reference_book_carouselCards_info > p {
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin: 0;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info > p {
    margin-bottom: 52px;
    font-size: 14px;
  }
}
.reference_book_carouselCards_info > ul {
  margin: 0;
  padding: 0;
  margin-top: 27px;
  list-style: none;
}
.reference_book_carouselCards_info > ul > li {
  margin: 0;
  padding: 0;
  margin-bottom: 32px;
  position: relative;
  margin-left: 12px;
}
.reference_book_carouselCards_info > ul > li::before {
  position: absolute;
  content: "•";
  left: -13px;
  top: -0.37em;
  color: #ad0021;
  font-size: 25px;
}
.reference_book_carouselCards_info .button_and_cta {
  position: absolute;
  bottom: 0;
  margin-bottom: 32px;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info .button_and_cta {
    margin-bottom: 15px;
  }
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_info {
    max-width: 100%;
  }
}

.reference_book_carouselCards_details {
  position: relative;
  background-color: #f5f6f8;
  max-width: 100%;
  padding: 32px 48px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_details {
    padding: 2pc;
    position: absolute;
    bottom: -85px;
    left: 0;
  }
  .reference_book_carouselCards_details > div {
    max-height: 600px;
    overflow: auto;
    padding-right: 20px;
    display: none;
  }
}
.reference_book_carouselCards_details > svg {
  margin-right: 19px;
  margin-top: 33px;
  position: absolute;
  margin-left: 10px;
  right: 0;
  top: 0;
}
.reference_book_carouselCards_details > h2 {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  color: #333;
  margin: 0;
  margin-bottom: 27px;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_details > h2 {
    padding: 0;
    margin-bottom: 0;
  }
}
.reference_book_carouselCards_details > div > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #f5f6f8;
}
@media screen and (width <= 1085px) {
  .reference_book_carouselCards_details > div > ul {
    margin-top: 30px;
  }
}
.reference_book_carouselCards_details > div > ul > li {
  margin: 0;
  padding: 0;
  margin-bottom: 32px;
  position: relative;
  margin-left: 12px;
  color: #585857;
}
.reference_book_carouselCards_details > div > ul > li::before {
  position: absolute;
  content: "•";
  left: -13px;
  top: -0.37em;
  color: #ad0021;
  font-size: 25px;
}

.reference_book_paragraphImage_section {
  width: 100%;
  background-color: #fff;
}

.reference_book_paragraphImage_section_content > h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #333;
  margin: 0;
  margin-bottom: 24px;
}
.reference_book_paragraphImage_section_content > p {
  font-size: 16px;
  line-height: 22px;
  color: #585857;
  margin: 0;
}

.oneSlideCarouselSideBySideComponent > .img-container-side-paragraph {
  margin-left: 100px;
}
.oneSlideCarouselSideBySideComponent > .img-container-side-paragraph > img {
  max-width: 100% !important;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .oneSlideCarouselSideBySideComponent > .img-container-side-paragraph {
    margin-left: 0px;
  }
}

.imgLabelSideBySideCarousel {
  overflow: hidden;
}
.imgLabelSideBySideCarousel > .slick-list {
  margin-left: 100px;
}
@media (max-width: 1279px) {
  .imgLabelSideBySideCarousel > .slick-list {
    margin-left: 0;
  }
}
.imgLabelSideBySideCarousel > .slick-list > .slick-track > .slick-slide > div {
  margin-right: 32px;
}

.img-container-side-paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.img-container-side-paragraph.carousel > img {
  width: 481px;
  height: 430px;
  -o-object-fit: cover;
     object-fit: cover;
}
.img-container-side-paragraph.carousel > p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-top: 25px;
  max-width: 330px;
  padding-right: 10px;
  overflow: auto;
  height: 88px;
}
@media (width <= 1256px) {
  .img-container-side-paragraph.carousel > p {
    max-width: 300px;
  }
}
@media (max-width: 1279px) {
  .img-container-side-paragraph.carousel > p {
    max-width: 290px;
  }
}
@media (max-width: 767px) {
  .img-container-side-paragraph.carousel > p {
    max-width: 280px;
  }
}
@media (max-width: 479px) {
  .img-container-side-paragraph.carousel > p {
    max-width: 220px;
  }
}
@media (max-width: 1279px) {
  .img-container-side-paragraph {
    margin-top: 24px;
  }
}
.img-container-side-paragraph .reference_book_paragraphs_section_image {
  height: 100%;
  width: 100%;
  max-width: 634px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

.reference_book_carouselCards_arrows {
  position: relative;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 22px;
}
@media screen and (max-width: 1279px) {
  .reference_book_carouselCards_arrows {
    display: none;
  }
}

.reference_book_carouselCards_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent !important;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  margin-right: 100px;
}
.reference_book_carouselCards_arrow > svg {
  color: #ad0021;
}

.reference_book_carouselCards_arrow_left {
  right: 0;
  margin-right: 180px;
}
.reference_book_carouselCards_arrow_left > svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.reference-book-carousel .slick-list {
  padding: 20px 5px;
}
@media screen and (width <= 1085px) {
  .reference-book-carousel .slick-list {
    overflow: visible;
    z-index: 99;
  }
}

.reference-book-carousel .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.reference-book-carousel .slick-track .slick-slide {
  height: inherit !important;
}

.renewal-proposal__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.renewal-proposal__container .renewal-proposal_main,
.renewal-proposal__container .registered-product_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.renewal-proposal__container .registered-product_section {
  display: none;
}
.renewal-proposal__container .registered-product_section .input_grid .input-field {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.renewal-proposal__container .show-proposal-radios,
.renewal-proposal__container .registered-product-radios,
.renewal-proposal__container .products_dropdown-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
  width: 100%;
}
@media (max-width: 767px) {
  .renewal-proposal__container .products_dropdown-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .renewal-proposal__container label[for=products_dropdown] {
    margin-bottom: 8px;
  }
}
@media (width <= 1365px) {
  .renewal-proposal__container .radio-container:not(:last-child) {
    margin-bottom: unset;
  }
}
.renewal-proposal__container label[for=renewal_proposal] {
  margin-right: 26px;
}
.renewal-proposal__container .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin-bottom: 2rem;
}
.renewal-proposal__container .input_grid .input-field {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media screen and (max-width: 767px) {
  .renewal-proposal__container .input_grid {
    grid-template-columns: 1fr;
  }
}
.renewal-proposal__container .show-proposal-radios {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.renewal-proposal__container .show-proposal-radios label {
  text-transform: uppercase;
}
.renewal-proposal__container .show-proposal-radios > label {
  color: #0a0a0a;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
}

.search-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.search-component-wrapper .search-component {
  width: 100%;
}
.search-component-wrapper .search-component .search-header {
  padding: 24px 16px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header {
    padding: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.search-component-wrapper .search-component .search-header__text-area {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 50%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 70%;
  }
}
.search-component-wrapper .search-component .search-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.search-component-wrapper .search-component .search-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.search-component-wrapper .search-component .search-header__button-area {
  width: 191px;
}
@media only screen and (width <= 300px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 100%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 251px;
  }
}
.search-component-wrapper .search-component .search-header__button-area > .big_white_button {
  line-height: 1;
}
.search-component-wrapper .search-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.search-component-wrapper .search-component__modal-area .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-component-wrapper .search-component__modal-area .radio-container input:last-of-type {
  margin-left: 20px;
}
@media screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    overflow: visible;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

#end-user-cards-container-wrapper {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#end-user-cards-container-wrapper .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .end-users-count {
    margin-right: 5rem;
  }
}
#end-user-cards-container-wrapper .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section {
  margin-bottom: 12px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .selection-text {
  margin: 0 0 0 12px;
  padding: 0;
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style-24 .selection-text {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon {
  color: transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon svg {
  display: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style-24 .installation-icon {
  border: 8px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon {
  width: 48px;
  height: 48px;
  color: #ad0021;
  background-color: rgba(144, 182, 189, 0.4);
  border-radius: 50%;
  border: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon svg {
  opacity: 1;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-10 {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-93 {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-11 {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-43 {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style-24 {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected {
  position: relative;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: transparent #ad0021 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10 {
  border: 3px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10::after {
  border-color: transparent #ad0021 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93 {
  border: 3px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93::after {
  border-color: transparent #001e60 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11 {
  border: 3px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11::after {
  border-color: transparent #005cb9 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43 {
  border: 3px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43::after {
  border-color: transparent #bd3826 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24 {
  border: 3px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24::after {
  border-color: transparent #212d40 transparent transparent;
}
#end-user-cards-container-wrapper .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .zero-end-users {
    padding: 80px 128px;
  }
}
#end-user-cards-container-wrapper .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#end-user-cards-container-wrapper .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

.detail-page {
  background: #f5f5f5;
  height: 100%;
  width: 100%;
}
.detail-page .button__wrapper.sticky {
  margin-top: 20px;
}
.detail-page .input-field input.filled {
  border: 1px solid hsla(0deg, 0%, 56%, 0.3) !important;
  border-radius: 2px;
}
.detail-page .input-field input.not_valid {
  border: 1px solid #ad0021 !important;
  border-radius: 2px;
}

.detail-page.installed-park .tcColumn {
  color: #585857;
  text-decoration: none;
}
.detail-page.installed-park .tcColumn:hover {
  color: #585857;
}
.detail-page.installed-park .enduser-info--wrapper {
  padding: 48px 128px;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .enduser-info--wrapper {
    padding: 0 0 48px;
  }
}
.detail-page.installed-park .home_titles {
  padding: 0 128px;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .home_titles {
    padding: 0 24px;
  }
}
@media screen and (max-width: 479px) {
  .detail-page.installed-park .home_titles {
    padding: 0;
  }
}
@media screen and (width <= 575px) {
  .detail-page.installed-park .home_titles {
    padding-left: 0;
    padding-right: 0;
  }
}
.detail-page.installed-park .buttons-accordion__component {
  padding: 0 128px !important;
}
.detail-page.installed-park .buttons-accordion__component .product-info_row {
  height: auto;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .buttons-accordion__component {
    padding: 0 !important;
  }
}
@media screen and (width <= 574px) {
  .detail-page.installed-park .buttons-accordion__component {
    padding: 24px 0 !important;
  }
}
.detail-page.installed-park .text-and-button-wrapper {
  padding: 24px 128px !important;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px 0 !important;
  }
}
@media screen and (width <= 1000px) {
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px 0 !important;
  }
}
.detail-page.installed-park .accordion-modal {
  padding: 0 128px;
}
@media screen and (max-width: 1279px) {
  .detail-page.installed-park .accordion-modal {
    padding: 0;
  }
}
.detail-page.installed-park .modal-form-container {
  background: none;
}
.detail-page.installed-park .modal-form-container .form-content {
  padding-top: 0;
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 50px;
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row .request-first-acc {
  color: rgb(242, 71, 103) !important;
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row:not(:last-child) {
  border-bottom: 1px solid rgba(200, 200, 200, 0.8);
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row:first-child {
  margin-top: 0;
}
.detail-page.installed-park .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row .product-label {
  font-weight: 600;
}
@media only screen and (min-width: 767px) {
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px 0;
  }
}
@media screen and (max-width: 479px) {
  .detail-page.installed-park .accordion-modal {
    padding: 0 !important;
  }
  .detail-page.installed-park .enduser-info--wrapper {
    padding: 0 0 24px;
  }
  .detail-page.installed-park .enduser-info--wrapper .container {
    background-color: #fff;
  }
  .detail-page.installed-park .enduser-info--wrapper .enduserInfo--innerWrapper {
    padding: 32px 7px;
  }
  .detail-page.installed-park .accordion_button {
    padding: 13px 24px;
  }
  .detail-page.installed-park .accordion_wrapper_container > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .detail-page.installed-park .accordion_wrapper_container .title_container .accordion_title,
.detail-page.installed-park .accordion_wrapper_container .title_container p {
    font-size: 14px;
    line-height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #0a0a0a;
  }
}
@media screen and (width <= 574px) {
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .home_titles--wrapper .white_back {
    background-color: inherit;
  }
  .detail-page.installed-park .text-and-button-wrapper {
    padding: 24px;
  }
  .detail-page.installed-park .accordion-modal {
    background: none;
    inset: 0;
    height: unset;
    position: initial;
    width: unset;
    z-index: 9999 !important;
    display: block !important;
    padding: 0 24px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 767px) {
  .detail-page.installed-park .accordion-modal {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-close-button-wrapper {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-container-header {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-form-container {
    background: none;
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content {
    padding-top: 0;
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu > p {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #0a0a0a;
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto !important;
    min-height: 50px;
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row:not(:last-child) {
    border-bottom: 1px solid rgba(200, 200, 200, 0.8);
  }
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu .product-info_row .product-value {
    text-align: end;
    margin-left: 20px;
    word-break: break-word;
    padding: 15px 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_dropdown_menu {
    padding: 16px 24px;
  }
}
@media screen and (max-width: 767px) {
  .detail-page.installed-park .accordion-modal .modal-form-container .form-content .accordion_wrapper_container .accordion_button .accordion_title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 767px) {
  .detail-page.installed-park .buttons-accordion__component {
    margin-top: 70px;
  }
}
@media screen and (width <= 574px) {
  .detail-page.installed-park .buttons-accordion__component .show_option {
    padding: 0 24px;
  }
}
@media screen and (max-width: 479px) {
  .detail-page.installed-park .buttons-accordion__component .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .detail-page.installed-park .buttons-accordion__component .show_option {
    padding: 0;
  }
}

@media screen and (width <= 1440px) {
  .detail-page.pre-delivery .quantity-pre-delivery {
    text-align: center;
  }
}
.detail-page.pre-delivery .wrap-complex-accordion {
  padding: 0 50px;
}
.detail-page.pre-delivery .wrap-complex-accordion > .container {
  max-width: initial !important;
  padding: 0 !important;
  margin: auto !important;
  width: 100%;
}

.detail-page.pre-delivery .accordion_item_wrapper.document_list ul li p.error-message,
.detail-page.pre-invoice .accordion_item_wrapper.document_list ul li p.error-message {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  font-weight: 200;
  margin: 0;
  padding: 2px 0 0;
  display: unset;
}
.detail-page.pre-delivery .error-datePeriod,
.detail-page.pre-invoice .error-datePeriod {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  position: absolute;
  bottom: -35px;
  text-transform: none;
  left: 0;
  margin-bottom: auto;
}
.detail-page.pre-delivery .home_titles > .container,
.detail-page.pre-invoice .home_titles > .container {
  margin-bottom: 0;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice {
  background: #fff;
  padding-bottom: 30px;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery::before,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice::before,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery::before,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice::before {
  position: inherit;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery .input_container,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice .input_container,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery .input_container,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice .input_container {
  display: none;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery .advanced-search__options.desktop,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice .advanced-search__options.desktop,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery .advanced-search__options.desktop,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice .advanced-search__options.desktop {
  display: block !important;
  margin-top: 0;
}
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-delivery .advanced-search__options.desktop .advanced_search--buttons,
.detail-page.pre-delivery .search-delivery__container .search-input__wrapper.detail-pre-invoice .advanced-search__options.desktop .advanced_search--buttons,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-delivery .advanced-search__options.desktop .advanced_search--buttons,
.detail-page.pre-invoice .search-delivery__container .search-input__wrapper.detail-pre-invoice .advanced-search__options.desktop .advanced_search--buttons {
  display: none;
}

.accordion_item .disclaimer {
  background-color: rgba(161, 195, 194, 0.4);
  padding: 10px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #585857;
  font-weight: 600;
  word-break: break-word;
  font-size: 14px;
}
@media screen and (min-width: 1279px) {
  .accordion_item .disclaimer {
    width: 90vw;
  }
}

.detail-page.pre-invoice #success .modal-wrapper .modal-content-container .modal-button-container {
  display: none;
}

.detail-page.service-order {
  height: auto;
}
.detail-page.service-order #so_notes .input-field-label,
.detail-page.service-order #ariston_notes .input-field-label {
  color: #0a0a0a;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
@media screen and (max-width: 1279px) {
  .detail-page.service-order .register_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .detail-page.service-order .register_button .js-so-fu-action {
    display: none;
  }
  .detail-page.service-order .register_button .js-so-cancell-action {
    width: 200px !important;
    margin-right: 0;
  }
}
@media screen and (max-width: 1279px) {
  .detail-page.service-order .button__wrapper.sticky button[data-button-type=summarySerialNumber] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.detail-page .js-upload-doc-wrapper {
  padding: 40px 50px;
}
@media screen and (max-width: 1279px) {
  .detail-page .js-upload-doc-wrapper {
    padding: 22px 22px;
  }
}

.pre-delivery-details-component-new .column_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.pre-delivery-details-component-new .shadow-box {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(rgba(233, 233, 233, 0)));
  background: linear-gradient(90deg, #dedede 0%, rgba(233, 233, 233, 0) 100%);
}
.pre-delivery-details-component-new .shadow-box.left {
  display: none;
}
.pre-delivery-details-component-new .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.pre-delivery-details-component-new .title p {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #333;
}
.pre-delivery-details-component-new .title svg {
  margin-left: 10px;
}
.pre-delivery-details-component-new .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 7px 63px;
}
@media (max-width: 767px) {
  .pre-delivery-details-component-new .whiteBar_wrapper {
    padding: 8px 16px;
  }
}
.pre-delivery-details-component-new .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.pre-delivery-details-component-new .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #333;
}
.pre-delivery-details-component-new .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.pre-delivery-details-component-new .whiteBar_wrapper .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pre-delivery-details-component-new .whiteBar_wrapper .table-data_wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pre-delivery-details-component-new .mobile-fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
}
.pre-delivery-details-component-new .table-data_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
.pre-delivery-details-component-new .table-data_wrapper > div {
  width: 20%;
}
.pre-delivery-details-component-new .table-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: space-between;
}
.pre-delivery-details-component-new .table-data .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pre-delivery-details-component-new .column > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pre-delivery-details-component-new .table-data p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 8px 16px;
}
.pre-delivery-details-component-new .table-data p.error-message {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  font-weight: 200;
  margin: 0;
  padding: 2px 0 0;
  display: unset;
}
.pre-delivery-details-component-new .column.first {
  width: 10vw;
}
.pre-delivery-details-component-new .column.first_2 {
  width: 15vw;
}
.pre-delivery-details-component-new .section {
  width: 65vw;
  display: -webkit-inline-box;
  justify-items: space-between;
  white-space: nowrap;
  overflow: scroll;
}
.pre-delivery-details-component-new .section .column {
  border: none;
  overflow-y: hidden;
}
.pre-delivery-details-component-new .column.first > div,
.pre-delivery-details-component-new .column.first_2 > div,
.pre-delivery-details-component-new .section .column > div {
  background: #e9e9e9;
  border-bottom: 1px solid #dedede;
  height: 60px;
}
.pre-delivery-details-component-new .column.first > div.with-padding,
.pre-delivery-details-component-new .column.first_2 > div.with-padding,
.pre-delivery-details-component-new .section .column > div.with-padding {
  padding: 8px 16px;
}
.pre-delivery-details-component-new .column.first > div .big_white_button,
.pre-delivery-details-component-new .column.first_2 > div .big_white_button,
.pre-delivery-details-component-new .section .column > div .big_white_button {
  width: 99px;
  min-height: 31px;
  height: unset;
  font-size: 12px;
}
.pre-delivery-details-component-new .column.first > div .select_item_input,
.pre-delivery-details-component-new .column.first_2 > div .select_item_input,
.pre-delivery-details-component-new .section .column > div .select_item_input {
  height: unset !important;
}
.pre-delivery-details-component-new .column.first > div .select_item_input .select_icon,
.pre-delivery-details-component-new .column.first_2 > div .select_item_input .select_icon,
.pre-delivery-details-component-new .section .column > div .select_item_input .select_icon {
  margin-top: 8px;
}
.pre-delivery-details-component-new .column.first > div input,
.pre-delivery-details-component-new .column.first_2 > div input,
.pre-delivery-details-component-new .section .column > div input {
  height: 31px;
}
.pre-delivery-details-component-new .white {
  background: white !important;
}
.pre-delivery-details-component-new #interventions_kpi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pre-delivery-details-component-new #number-invoice p.required::after,
.pre-delivery-details-component-new #date-invoice p.required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}

.dark-background {
  width: 100vw;
  height: 100vh;
  position: absolute;
  z-index: 2;
  top: -10px;
  background: black;
  opacity: 0.8;
  display: none;
}

.installed-park .advanced-search__options.desktop span.geolocation-container.pointer {
  display: none;
}

.advanced-search__options.mobile {
  bottom: 0px;
  display: none;
  height: 100vh;
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
  position: fixed;
  width: 100%;
  z-index: 3;
}
.advanced-search__options.mobile .input_grid {
  margin-bottom: 100px;
}
.advanced-search__options.mobile .advanced_search {
  background: white;
  padding: 15px 24px;
  height: 78vh;
  overflow-y: scroll;
}
.advanced-search__options.mobile .advanced_search .input_grid {
  grid-template-columns: 1fr;
}
.advanced-search__options.mobile .close-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-right: 30px;
  margin-bottom: 14px;
}
.advanced-search__options.mobile .close-icon svg {
  color: white;
}
.advanced-search__options.mobile .close-icon button {
  border: none;
  background: none;
}

.search-delivery__container {
  z-index: 1;
  margin-bottom: 120px;
}
@media screen and (min-width: 1000px) {
  .search-delivery__container .search-input__wrapper.interventions ~ .wrap-complex-accordion {
    padding: 0;
  }
  .search-delivery__container .search-input__wrapper.interventions ~ .wrap-complex-accordion > div {
    max-width: 1600px !important;
  }
}
.search-delivery__container .print svg {
  color: #5dd39e !important;
}
.search-delivery__container .print > p {
  color: #5dd39e !important;
  font-size: 14px;
}
.search-delivery__container .rejected > p {
  color: red !important;
  font-size: 14px;
}
.search-delivery__container .open svg {
  color: #dea32a !important;
}
.search-delivery__container .open > p {
  color: #dea32a !important;
  font-size: 14px;
}
.search-delivery__container .no-print svg {
  color: #ad0021 !important;
}
.search-delivery__container .no-print > p {
  color: #ad0021 !important;
  font-size: 14px;
}
.search-delivery__container .text-and-button-wrapper {
  display: none;
}
@media screen and (max-width: 1279px) {
  .search-delivery__container .text-and-button-wrapper {
    margin-top: 40px;
  }
}
.search-delivery__container .accordion-menu-buttons {
  opacity: 0;
}
@media screen and (max-width: 1279px) {
  .search-delivery__container {
    margin-bottom: 60px;
  }
}
.search-delivery__container #warning .button__wrapper {
  padding: 0;
}
.search-delivery__container a {
  text-decoration: none;
}
.search-delivery__container > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.search-delivery__container .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  height: 365px;
}
@media only screen and (min-width: 767px) {
  .search-delivery__container .zero-end-users {
    padding: 80px 128px;
  }
}
.search-delivery__container .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  margin-top: 24px;
}
.search-delivery__container .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}
.search-delivery__container .white {
  background: white;
}
.search-delivery__container .search-input__wrapper::before {
  content: "";
  background: #fff;
  left: 50%;
  margin-left: -50%;
  margin-right: -50%;
  position: absolute;
  right: 50%;
  width: 100%;
  height: 35px;
}
.search-delivery__container .search-input__wrapper.ariston-style-10::before,
.search-delivery__container .search-input__wrapper.ariston-style::before {
  background: #fae7ea;
}
.search-delivery__container .search-input__wrapper.ariston-style-93::before {
  background: #dbeaed;
}
.search-delivery__container .search-input__wrapper.elco-style-11::before {
  background: #dee2e6;
}
.search-delivery__container .search-input__wrapper.elco-style-43::before,
.search-delivery__container .search-input__wrapper.elco-style::before {
  background: rgb(219, 218, 205);
}
.search-delivery__container .search-input__wrapper.wolf-style-24::before,
.search-delivery__container .search-input__wrapper.wolf-style::before {
  background: #d9e6ee;
}
.search-delivery__container .resultsWrapper {
  margin-bottom: 1rem;
  margin-top: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.search-delivery__container .resultsWrapper p {
  margin-right: 0 !important;
}
.search-delivery__container .resultsWrapper button {
  border: none;
  font-size: 14px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #ad0021;
  font-weight: 600;
  background: none;
}
.search-delivery__container .resultsWrapper button.ariston-style, .search-delivery__container .resultsWrapper button.ariston-style-10 {
  color: #ad0021;
}
.search-delivery__container .resultsWrapper button.elco-style, .search-delivery__container .resultsWrapper button.elco-style-43 {
  color: #bd3826;
}
.search-delivery__container .resultsWrapper button.elco-style-11 {
  color: #005cb9;
}
.search-delivery__container .resultsWrapper button.ariston-style-93 {
  color: #001e60;
}
.search-delivery__container .resultsWrapper--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: unset !important;
      -ms-flex-pack: unset !important;
          justify-content: unset !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.search-delivery__container .resultsWrapper--mobile > p {
  position: relative !important;
  top: 0 !important;
  margin: 0;
  margin-left: 10px;
}
@media screen and (min-width: 1000px) {
  .search-delivery__container .resultsWrapper--mobile {
    display: none;
  }
}
.search-delivery__container .advanced-search__options.desktop .advanced_search--buttons {
  padding-bottom: 20px;
}
.search-delivery__container .advanced-search__options.mobile .advanced_search--buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-delivery__container .search-input__wrapper {
  padding: 0 128px;
  position: relative;
}
.search-delivery__container .search-input__wrapper .input-button {
  position: relative;
}
.search-delivery__container .search-input__wrapper .input-button .oneInputSearchLabel {
  position: absolute;
  top: -22px;
  margin: 0;
  padding: 0;
}
.search-delivery__container .search-input__wrapper .white-space-error-container.ricerca {
  top: 60px !important;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .white-space-error-container.ricerca {
    position: initial !important;
  }
}
.search-delivery__container .search-input__wrapper .white-space-error-container.park-ricerca {
  top: 60px !important;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .white-space-error-container.park-ricerca {
    position: absolute !important;
  }
}
@media screen and (max-width: 1279px) {
  .search-delivery__container .search-input__wrapper .white-space-error-container.park-ricerca {
    position: initial !important;
  }
}
.search-delivery__container .search-input__wrapper .white-space-error-container {
  display: none;
  font-size: 12px;
  color: #c8102e;
  font-weight: 400;
}
@media only screen and (min-width: 1279px) {
  .search-delivery__container .search-input__wrapper .white-space-error-container {
    position: absolute;
    bottom: -40px;
    left: 0;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: relative;
  padding-top: 17px;
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper > button,
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper div:not(:last-child) {
  margin-right: 22px;
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .doubleInputSearch {
  height: 51px;
  width: 100%;
  max-width: 205px;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .doubleInputSearch {
    width: 190px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .big_white_button.advanced {
  line-height: 0.7rem;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    padding-top: 0;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper > button,
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs:not(:last-child) {
    margin-bottom: 25px;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper > button,
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper div:not(:last-child) {
    margin-right: unset;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0 !important;
  max-width: 205px;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile {
    max-width: none;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile .resultsWrapper--mobile {
    margin-top: 9px;
  }
}
@media screen and (max-width: 479px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    row-gap: 1em;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile > button {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs--mobile > .resultsWrapper--mobile {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .big_white_button {
  width: 425px;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .big_white_button {
    width: 190px;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs {
  width: 100%;
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs .show-scan-on-mobile {
  right: 0 !important;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs {
    position: relative;
    margin-top: 22px;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs p {
  position: absolute;
  top: -7px;
}
@media screen and (max-width: 1101px) {
  .search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs p {
    top: -24px;
  }
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs .input-button {
  width: 100%;
}
.search-delivery__container .search-input__wrapper .searchDoubleInputs--wrapper .searchDoubleInputs .input-button .big_red_button {
  min-width: unset;
  width: 40px;
}
.search-delivery__container .search-input__wrapper p {
  font-weight: 700;
  font-size: 16px;
  color: #333;
}
.search-delivery__container .search-input__wrapper .input_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
}
.search-delivery__container .search-input__wrapper .input_container .big_white_button {
  min-width: 190px;
  width: unset;
  z-index: 1;
}
.search-delivery__container .search-input__wrapper .input_container .big_white_button span.alt {
  display: none;
}
.search-delivery__container .search-input__wrapper .input_container .big_white_button,
.search-delivery__container .search-input__wrapper .input_container .big_red_button {
  height: unset;
  min-height: 41px;
  padding-top: 12px;
  padding-bottom: 12px;
  letter-spacing: 0.7px;
  line-height: 0.7rem;
}
@media screen and (width <= 1101px) {
  .search-delivery__container .search-input__wrapper .input_container .input-button:has(> .white-space-error-container.ricerca) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.search-delivery__container .search-input__wrapper .input_container .input-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 85%;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 12px;
  right: 60px;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container.installed-park-scan-icon {
  right: 0;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container.show-scan-on-mobile {
  display: none;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container #scancf {
  width: 24px;
  height: 24px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.28768 2.66675H9.71232L10.8373 4.52882H12.5C12.8978 4.52882 13.2794 4.68576 13.5607 4.96513C13.842 5.24449 14 5.62339 14 6.01847V11.9771C14 12.3722 13.842 12.7511 13.5607 13.0304C13.2794 13.3098 12.8978 13.4667 12.5 13.4667H3.5C3.10218 13.4667 2.72064 13.3098 2.43934 13.0304C2.15804 12.7511 2 12.3722 2 11.9771V6.01847C2 5.62339 2.15804 5.24449 2.43934 4.96513C2.72064 4.68576 3.10218 4.52882 3.5 4.52882H5.16268L6.28768 2.66675ZM6.71232 3.41158L5.58732 5.27364H3.5C3.30109 5.27364 3.11032 5.35212 2.96967 5.4918C2.82902 5.63148 2.75 5.82093 2.75 6.01847V11.9771C2.75 12.1746 2.82902 12.3641 2.96967 12.5038C3.11032 12.6434 3.30109 12.7219 3.5 12.7219H12.5C12.6989 12.7219 12.8897 12.6434 13.0303 12.5038C13.171 12.3641 13.25 12.1746 13.25 11.9771V6.01847C13.25 5.82093 13.171 5.63148 13.0303 5.4918C12.8897 5.35212 12.6989 5.27364 12.5 5.27364H10.4127L9.28768 3.41158H6.71232Z' fill='%23333333'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.7633C6.75736 6.7633 5.75 7.76371 5.75 8.99778C5.75 10.2319 6.75736 11.2323 8 11.2323C9.24264 11.2323 10.25 10.2319 10.25 8.99778C10.25 7.76371 9.24264 6.7633 8 6.7633ZM5 8.99778C5 7.35236 6.34315 6.01847 8 6.01847C9.65685 6.01847 11 7.35236 11 8.99778C11 10.6432 9.65685 11.9771 8 11.9771C6.34315 11.9771 5 10.6432 5 8.99778Z' fill='%23333333'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .scan-cf-container #scancf:hover {
  cursor: pointer;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .big_red_button {
  position: absolute;
  right: 10px;
  min-width: 110px;
  width: unset;
}
.search-delivery__container .search-input__wrapper .input_container .input-button .big_red_button span.cancel {
  display: none;
}
.search-delivery__container .search-input__wrapper .search_input {
  width: 100%;
  padding: 18px;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  outline: none;
}
.search-delivery__container .advanced-search__options {
  margin-top: 40px;
}
.search-delivery__container .advanced-search__options.hidden {
  display: none;
}
.search-delivery__container .advanced-search__options .advanced_search--buttons {
  margin-top: 30px;
  margin-bottom: 40px;
}
.search-delivery__container .advanced-search__options .advanced_search--buttons button {
  width: unset;
  height: unset;
  padding: 20px 50px;
}
.search-delivery__container .advanced-search__options .advanced_search--buttons button:first-of-type {
  margin-right: 1rem;
}
.search-delivery__container .advanced-search__options .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
}
.search-delivery__container .advanced-search__options .input_grid .form_input_select {
  padding: 0 16px;
  height: 48px;
}
.search-delivery__container .advanced-search__options .input_grid .input-field .form_input_select {
  cursor: pointer;
}
.search-delivery__container .advanced-search__options .input_grid .input-field input[disabled] {
  cursor: not-allowed;
}
.search-delivery__container .advanced-search__options .input_grid .input-field .input-datepicker-wrapper input {
  cursor: pointer;
}
.search-delivery__container .wrap-complex-accordion {
  display: none;
  padding: 0 128px;
}
.search-delivery__container .wrap-complex-accordion .export-to-pdf {
  margin-right: auto;
  margin-left: 50px;
  cursor: pointer;
}
.search-delivery__container .wrap-complex-accordion .export-to-excel > svg {
  pointer-events: none;
}
@media screen and (max-width: 1279px) {
  .search-delivery__container .wrap-complex-accordion .export-to-excel {
    display: none;
  }
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper {
  padding: 8px 22px;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.pre-delivery .whiteBar {
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-delivery .whiteBar {
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-delivery .whiteBar > div {
  width: 30%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-delivery .whiteBar > div p {
  word-break: break-word;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-delivery .whiteBar > div p.required::after {
  content: " *";
  color: #ad0021;
  font-size: 14px;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.detail-pre-invoice .whiteBar {
  width: 85%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.pre-invoice .whiteBar {
  width: 87%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.parco-installato .whiteBar {
  width: 87%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.service-order .whiteBar {
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.service-order .whiteBar .service-orderCheckBox {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #909090;
  border-radius: 4px;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.interventions .whiteBar {
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .whiteBar_wrapper.interventions .whiteBar > div {
  width: 30%;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-0 {
  width: 144px !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-1 {
  width: 275px !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-2 {
  width: 31% !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-3 {
  width: 21% !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-4 {
  width: 25% !important;
}
.search-delivery__container .wrap-complex-accordion .interventions .width-5 {
  width: 23% !important;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button {
  padding: 8px 22px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.pre-delivery {
  width: 90%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.pre-invoice {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.parco-installato {
  width: 87%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.parco-installato > a {
  width: 5%;
  text-decoration: none;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.parco-installato .statusOtherSearch:has(> .request-first-acc) {
  color: rgb(242, 71, 103) !important;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.interventions {
  width: 90%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.interventions .interventionSource {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-invoice {
  width: 95%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery {
  width: 90%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .default-input-field {
  height: 31px;
  width: 100%;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery {
  height: 31px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery .dropdown_list {
  top: 30px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery > input {
  height: 31px;
  padding: 8px 19px 8px 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #909090 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (width <= 1612px) {
  .search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery > input {
    width: 94px;
  }
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery > span {
  margin-top: 6px;
  margin-right: 6px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery .list_item {
  padding: 10px 5px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.detail-pre-delivery .detail-dropdown-preDelivery .list_item::after {
  margin-right: 0;
  right: 0;
  top: 7px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 90%;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order .statusCodeServiceOrder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order .statusCodeServiceOrder p {
  margin: 0;
  margin-left: 5px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order .list_item_checkbox label::before {
  padding: 9px;
}
.search-delivery__container .wrap-complex-accordion .accordion_complex .accordion_button-label.service-order .list_item_checkbox label::after {
  left: 7.5px;
  margin-bottom: 3px;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label > div {
  min-width: unset;
  font-weight: 600;
  color: #585857;
  word-break: break-word;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label > div p {
  min-width: unset;
  font-weight: 600;
  color: #585857;
  word-break: break-word;
  display: inline;
  font-size: 14px;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.detail-pre-delivery > div {
  width: 45%;
  word-break: break-word;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.pre-delivery > div {
  width: 20%;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.pre-invoice > div {
  width: unset;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.parco-installato > div {
  width: 10%;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.parco-installato > div:nth-of-type(7) {
  width: 10%;
}
.search-delivery__container .wrap-complex-accordion .accordion_button-label.parco-installato > div:nth-of-type(8), .search-delivery__container .wrap-complex-accordion .accordion_button-label.parco-installato > div:nth-of-type(9) {
  width: 5%;
}
.search-delivery__container .wrap-complex-accordion .accordion_button {
  padding: 24px 50px;
}
.search-delivery__container .wrap-complex-accordion .accordion_button .big_white_button {
  width: 99px;
  min-height: 31px;
  height: unset;
  font-size: 12px;
}
.search-delivery__container .wrap-complex-accordion .accordion_button .accordion_title {
  margin-left: 0;
}
.search-delivery__container .show_more_button {
  opacity: 0;
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-delivery__container .show_more_button button {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  border: none;
  color: #333;
  background: none;
}
.search-delivery__container .show_more_button button > svg {
  margin-bottom: 2px;
  margin-right: 4px;
}
.search-delivery__container .accordion-mobile {
  opacity: 0;
  display: none;
  background-color: white;
  width: 100%;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50%;
  margin-right: -50%;
  margin-top: 40px;
}
.search-delivery__container .accordion-mobile div.title {
  padding: 8px 40px;
  font-weight: 600;
  font-size: 14px;
  color: #333;
}
.search-delivery__container #installed-park__list .accordion_wrapper {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
.search-delivery__container #mobile-search__list {
  display: none;
}
.search-delivery__container .accordion_item.document_item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1279px) {
  .search-delivery__container {
    padding: 0;
  }
  .search-delivery__container #mobile-search__list {
    display: block;
  }
  .search-delivery__container .wrap-complex-accordion {
    display: none;
  }
  .search-delivery__container .accordion-mobile {
    display: block;
    margin-bottom: 1rem;
  }
  .search-delivery__container .search-input__wrapper {
    padding: 0;
  }
  .search-delivery__container .search-input__wrapper .input_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search-delivery__container .search-input__wrapper .input_container .input-button {
    width: 100%;
  }
  .search-delivery__container .search-input__wrapper .input_container .big_white_button.advanced {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

.detail-page.pre-delivery .search-delivery__container,
.detail-page.pre-invoice .search-delivery__container {
  margin-bottom: 0;
}
.detail-page.pre-delivery .wrap-complex-accordion,
.detail-page.pre-invoice .wrap-complex-accordion {
  margin-bottom: 0;
}
.detail-page.pre-delivery .white_wrapper,
.detail-page.pre-invoice .white_wrapper {
  padding-bottom: 2px;
}

.search-input__wrapper.installed-park #searchButtonInstalledPark {
  z-index: 1;
}
@media screen and (width <= 1279px) {
  .search-input__wrapper.installed-park #searchButtonInstalledPark {
    width: 190px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

#mobile-search__list .total-values .accordion_button {
  padding: 8px 22px;
}
#mobile-search__list .total-values .accordion_button-label.detail-pre-delivery,
#mobile-search__list .total-values .accordion_button-label.detail-pre-invoice {
  width: 100%;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#mobile-search__list .total-values .accordion_button-label > div {
  min-width: unset;
  font-weight: 600;
  color: #585857;
}

#mobile-search__list .detail-dropdown-preDelivery {
  width: 40%;
}

#mobile-search__list .input-field {
  width: 40%;
}

@media (width <= 800px) {
  .detail-page .advanced-search__options .input_grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 479px) {
  .detail-page .advanced-search__options .input_grid {
    grid-template-columns: 1fr;
  }
}

.see-update-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .see-update-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.see-update-component-wrapper .see-update-component {
  width: 100%;
  padding: 0;
}
.see-update-component-wrapper .see-update-component .see-update-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  position: absolute;
  margin-top: 12px;
}
@media only screen and (min-width: 767px) {
  .see-update-component-wrapper .see-update-component .see-update-header {
    padding: 48px;
    background: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
    border-radius: 2px;
    position: static;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.see-update-component-wrapper .see-update-component .see-update-header__text-area {
  display: none;
}
@media only screen and (min-width: 767px) {
  .see-update-component-wrapper .see-update-component .see-update-header__text-area {
    width: 60%;
    display: block;
  }
}
@media only screen and (min-width: 1279px) {
  .see-update-component-wrapper .see-update-component .see-update-header__text-area {
    width: 100%;
    display: block;
  }
}
.see-update-component-wrapper .see-update-component .see-update-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.see-update-component-wrapper .see-update-component .see-update-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.see-update-component-wrapper .see-update-component .see-update-header__allert-area {
  background-color: #fff;
  opacity: 0.83;
  color: black;
  font-weight: bold;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding: 20px;
  min-width: 100%;
  border-radius: 0px;
  border: 2px solid #ff9800;
}
.see-update-component-wrapper .see-update-component .see-update-header__button-area {
  min-width: 191px;
}
.see-update-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button {
  line-height: 0;
}
.see-update-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}
.see-update-component-wrapper .see-update-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .see-update-component-wrapper .see-update-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.see-update-component-wrapper .see-update-component__modal-area #see-update-user .addNewUserRadios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 88px;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (width <= 378px) {
  .see-update-component-wrapper .see-update-component__modal-area #see-update-user .addNewUserRadios {
    gap: 0;
  }
}
@media screen and (min-width: 1279px) {
  .see-update-component-wrapper .see-update-component__modal-area .modal-form {
    overflow: visible;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .see-update-component-wrapper .see-update-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .see-update-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

.serial-number-step-wrapper {
  padding: 1rem 0;
}
@media only screen and (min-width: 767px) {
  .serial-number-step-wrapper {
    padding: 1rem 128px;
  }
}
.serial-number-step-wrapper .serial-number-step-container {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border: none;
  background-color: #fff;
}
@media only screen and (min-width: 767px) {
  .serial-number-step-wrapper .serial-number-step-container {
    padding: 48px;
  }
}
.serial-number-step-wrapper .serial-number-step-container .serial-number-step__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.serial-number-step-wrapper .serial-number-step-container .serial-number-step__header .header-title {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 24px;
}
.serial-number-step-wrapper .serial-number-step-container .repeat-scan-container {
  padding-top: 24px;
  width: 100%;
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container {
  margin-top: 14px;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .big_red_button {
    width: 100%;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .big_white_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .big_white_button {
    width: 100%;
  }
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .verify_Serial_Number {
    display: none;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .big_red_button {
  width: 200px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .big_red_button {
    width: 100%;
  }
}
.serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .big_white_button {
  width: 200px;
  margin-right: 12px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .big_white_button {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .verify-continue-button-container .continue-button-container .next_Page_Link {
    display: none;
  }
}
.serial-number-step-wrapper .serial-number-step-container .external-button-container {
  width: 100%;
  padding-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .external-button-container .cancel-button-container {
    padding-top: 20px;
    width: 100%;
  }
}
.serial-number-step-wrapper .serial-number-step-container .external-button-container .cancel-button-container .big_white_button {
  width: 200px;
  height: 41px;
}
@media only screen and (max-width: 1279px) {
  .serial-number-step-wrapper .serial-number-step-container .external-button-container .cancel-button-container .big_white_button {
    width: 100%;
  }
}
.serial-number-step-wrapper .input-content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media only screen and (min-width: 1279px) {
  .serial-number-step-wrapper .input-content {
    grid-template-columns: 1fr 1fr;
  }
}
.serial-number-step-wrapper .input-content .select_item_input {
  height: 48px;
}
.serial-number-step-wrapper .input-content .select_item_input .form_input {
  height: 100%;
}
.serial-number-step-wrapper .production-date-wrapper {
  position: relative;
  width: 100%;
}
.serial-number-step-wrapper .production-date-wrapper .input-group-addon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.serial-number-step-wrapper .wrapper-button-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}
.serial-number-step-wrapper .wrapper-button-external .form-button {
  width: 290px;
}
.serial-number-step-wrapper .wrapper-button-external .form-button.big_white_button {
  margin-right: 12px;
}

.manual-product-container {
  width: 100%;
  padding-top: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.manual-product-container .manual-product__section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.manual-product-container .manual-product__section:not(:last-child) {
  margin-bottom: 24px;
}
.manual-product-container .manual-product__section .section-title {
  color: #0a0a0a;
  font-weight: 600;
  font-size: 20px;
}
.manual-product-container .manual-product__section .section-title.required::after {
  content: "*";
  color: #ad0021;
  font-size: 24px;
}
.manual-product-container .manual-product__section .section-description {
  color: #585857;
  font-weight: 400;
  font-size: 14px;
}
.manual-product-container .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px;
}
.manual-product-container .radio-container > label p {
  margin: 0;
  margin-top: 2px;
}
.manual-product-container .radio-container .radio_qualification {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  font: inherit;
  color: #909090;
  width: 0.82em;
  height: 0.82em;
  border: 1px solid currentcolor;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  cursor: pointer;
}
.manual-product-container .radio-container .radio_qualification:checked {
  border: 3px solid #ad0021;
  background-color: #fff;
}
.manual-product-container .radio-container .radio_qualification.ariston-style:checked,
.manual-product-container .radio-container .radio_qualification.ariston-style-10:checked {
  border: 3px solid #ad0021;
}
.manual-product-container .radio-container .radio_qualification.elco-style:checked,
.manual-product-container .radio-container .radio_qualification.elco-style-43:checked {
  border: 3px solid #bd3826;
}
.manual-product-container .radio-container .radio_qualification.ariston-style-93:checked {
  border: 3px solid #001e60;
}
.manual-product-container .radio-container .radio_qualification.elco-style-11:checked {
  border: 3px solid #005cb9;
}
.manual-product-container .radio-container .radio-label {
  margin-left: 10px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}

.switch-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 40px;
}
.switch-wrapper .switch {
  width: 48px;
  height: 24px;
  margin-right: 12px;
}
.switch-wrapper .switch .checkbox-btn {
  width: 48px;
  height: 24px;
  font: inherit;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 20px;
  background: #dedede;
}
.switch-wrapper .switch .checkbox-btn:checked {
  background: #ad0021;
}
.switch-wrapper .switch .checkbox-btn::before {
  content: "✕";
  width: 24px;
  height: 24px;
  margin-left: -1px;
  color: #dedede;
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.switch-wrapper .switch .checkbox-btn:checked::before {
  content: "✓";
  color: #ad0021;
  border: 1px solid #ad0021;
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
}
.switch-wrapper .switch .checkbox-btn:disabled {
  cursor: not-allowed;
}
.switch-wrapper .switch .checkbox-btn.ariston-style:checked,
.switch-wrapper .switch .checkbox-btn.ariston-style-10:checked {
  background: #ad0021;
}
.switch-wrapper .switch .checkbox-btn.ariston-style:checked::before,
.switch-wrapper .switch .checkbox-btn.ariston-style-10:checked::before {
  color: #ad0021;
  border: 1px solid #ad0021;
}
.switch-wrapper .switch .checkbox-btn.elco-style:checked,
.switch-wrapper .switch .checkbox-btn.elco-style-43:checked {
  background: #bd3826;
}
.switch-wrapper .switch .checkbox-btn.elco-style:checked::before,
.switch-wrapper .switch .checkbox-btn.elco-style-43:checked::before {
  color: #bd3826;
  border: 1px solid #bd3826;
}
.switch-wrapper .switch .checkbox-btn.elco-style-11:checked {
  background: #005cb9;
}
.switch-wrapper .switch .checkbox-btn.elco-style-11:checked::before {
  color: #005cb9;
  border: 1px solid #005cb9;
}
.switch-wrapper .switch .checkbox-btn.ariston-style-93:checked {
  background: #001e60;
}
.switch-wrapper .switch .checkbox-btn.ariston-style-93:checked::before {
  color: #001e60;
  border: 1px solid #001e60;
}
.switch-wrapper .switch-label {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

.not-show {
  display: none;
}

.big_azz_button {
  width: 100%;
  height: 31px;
  -ms-flex-item-align: center;
      align-self: center;
  border: 0.0625rem solid #90b6bd;
  background-color: #90b6bd;
  color: #fff;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  border-radius: 2px;
  text-transform: uppercase;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.camera {
  display: none;
  margin-bottom: 24px;
}
@media (max-width: 1279px) {
  .camera {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#cameraFileInputContainer {
  display: none;
}
@media (max-width: 1279px) {
  #cameraFileInputContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#cameraFileInput {
  display: none;
}

.custom-file-input {
  position: relative;
  width: 45%;
}
@media only screen and (max-width: 1279px) {
  .custom-file-input {
    width: 100%;
  }
}
.custom-file-input .input-container {
  border: 1px solid rgba(144, 144, 144, 0.3);
  width: 100%;
  height: 48px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 8px;
}
.custom-file-input .input-container .input-attach {
  background: #90b6bd;
  border-radius: 2px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  border: none;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding: 8px 12px;
  pointer-events: none;
}

.custom-file-input input[type=file] {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  z-index: 999;
  cursor: pointer;
}

.general-information-update__container {
  background-color: #fff;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 42px;
}
@media screen and (min-width: 767px) {
  .general-information-update__container {
    padding: 0;
  }
}
.general-information-update__container .select_item_input {
  margin-bottom: 24px;
  height: 100%;
}
.general-information-update__container .select_item_input .select_icon {
  right: 0;
  top: 0;
}
.general-information-update__container > .activity-information__inputFieldContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .general-information-update__container > .activity-information__inputFieldContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    margin-bottom: 32px;
  }
}
.general-information-update__container > .activity-information__inputFieldContainer > .input-field {
  padding: 24px 0;
}
.general-information-update__container > .activity-information__inputFieldContainer > .input-field .input-field-error {
  border: 1px solid #f24767 !important;
}
.general-information-update__container > .activity-information__inputFieldContainer > .input-field > .input-field-labeError {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  margin: 0;
  margin-top: 8px;
}
.general-information-update__container > .activity-information__inputFieldContainer > .input-field:first-child {
  padding: 0;
}
@media screen and (min-width: 767px) {
  .general-information-update__container > .activity-information__inputFieldContainer > .input-field {
    padding: 0;
  }
  .general-information-update__container > .activity-information__inputFieldContainer > .input-field:first-child {
    padding: 0;
  }
}
.general-information-update__container > .checkbox--container .list_item_checkbox {
  padding: 20px 0 0;
  position: relative;
  z-index: 10;
  list-style: none;
}
.general-information-update__container > .checkbox--container .list_item_checkbox:first-child {
  padding: 0;
}
.general-information-update__container > .checkbox--container .list_item_checkbox .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: bold;
}
@media screen and (min-width: 767px) {
  .general-information-update__container > .checkbox--container .select_item_input {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 340px;
    row-gap: 20px;
  }
  .general-information-update__container > .checkbox--container .select_item_input .select_icon {
    right: 0;
    top: 0;
  }
  .general-information-update__container > .checkbox--container .select_item_input .list_item_checkbox {
    min-width: 50%;
    padding: 0;
  }
}
.general-information-update__container #so_notes .error-message {
  display: none;
  margin-top: 8px;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
}
.general-information-update__container #so_notes span {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  margin: 0;
  margin-top: 8px;
}

.detail-page.service-order.so-update-v2 .general-information-update__container {
  margin-bottom: 0;
}
.detail-page.service-order.so-update-v2 .step.js-step-container {
  margin-bottom: 0;
  padding-bottom: 0;
}
.detail-page.service-order.so-update-v2 .step.js-step-container,
.detail-page.service-order.so-update-v2 .so-update-v2__wrapper {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.detail-page.service-order.so-update-v2 .so-update-v2__subStep1 {
  width: 100%;
}
.detail-page.service-order.so-update-v2 .so-update-v2__subStepDivider {
  height: 48px;
  width: 100%;
  background: #f5f5f5;
  -webkit-box-shadow: 3rem 0 0 #f5f5f5, -3rem 0 0 #f5f5f5;
          box-shadow: 3rem 0 0 #f5f5f5, -3rem 0 0 #f5f5f5;
}
.detail-page.service-order.so-update-v2 .so-update-v2__subStep2 {
  width: 100%;
}
.detail-page.service-order.so-update-v2 .so-update-v2__subStep2 h5 {
  padding-top: 24px;
  padding-bottom: 32px;
}
.detail-page.service-order.so-update-v2 .so-update-v2__appointmentFields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 24px;
  margin-bottom: 24px;
}
.detail-page.service-order.so-update-v2 .register_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 24px;
  padding-top: 44px;
  padding-inline: 1.5rem;
  padding-bottom: 24px;
}
.detail-page.service-order.so-update-v2 .register_button > button.js-so-fu-action, .detail-page.service-order.so-update-v2 .register_button > button.js-so-cancell-action, .detail-page.service-order.so-update-v2 .register_button > button.js-so-tc-action {
  width: 100% !important;
  padding-inline: 8px;
}
.detail-page.service-order.so-update-v2 .register_button > button.js-so-fu-action {
  display: unset !important;
}
@media screen and (min-width: 479px) {
  .detail-page.service-order.so-update-v2 .step.js-step-container {
    padding-bottom: 24px;
  }
  .detail-page.service-order.so-update-v2 .so-update-v2__subStep2 h5 {
    padding-top: 48px;
  }
  .detail-page.service-order.so-update-v2 .register_button {
    padding-inline: 0;
  }
}
@media screen and (min-width: 767px) {
  .detail-page.service-order.so-update-v2 .so-update-v2__subStep1,
.detail-page.service-order.so-update-v2 .so-update-v2__subStep2 {
    padding-bottom: 32px;
  }
  .detail-page.service-order.so-update-v2 .so-update-v2__subStep2 .field_submit_so {
    margin-top: 24px;
  }
  .detail-page.service-order.so-update-v2 .general-information-update__container .select_item_input {
    margin-bottom: 32px;
  }
  .detail-page.service-order.so-update-v2 .so-update-v2__technician {
    max-width: calc(50% - (23.5px));
  }
  .detail-page.service-order.so-update-v2 .so-update-v2__appointmentFields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    gap: 47px;
    margin-bottom: 32px;
  }
  .detail-page.service-order.so-update-v2 #so_notes {
    margin-bottom: 0;
  }
  .detail-page.service-order.so-update-v2 .register_button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    padding-top: 40px;
  }
  .detail-page.service-order.so-update-v2 .register_button > button.js-so-tc-action {
    width: auto !important;
    height: unset;
    line-height: 16px;
    min-width: 150px;
    min-height: 41px;
  }
  .detail-page.service-order.so-update-v2 .register_button > button.js-so-cancell-action {
    width: auto !important;
    display: unset !important;
    height: unset;
    line-height: 16px;
    min-width: 150px;
    min-height: 41px;
  }
  .detail-page.service-order.so-update-v2 .register_button > button.js-so-fu-action {
    margin-left: auto;
    width: auto !important;
    height: unset;
    line-height: 16px;
    min-width: 150px;
    min-height: 41px;
  }
}

.general-information__container {
  background-color: #fff;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 42px;
}
@media screen and (min-width: 767px) {
  .general-information__container {
    padding: 0;
  }
}
.general-information__container .select_item_input {
  margin: 24px 0;
  height: 100%;
}
.general-information__container .select_item_input .select_icon {
  right: 0;
  top: 0;
}
.general-information__container > .activity-information__inputFieldContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .general-information__container > .activity-information__inputFieldContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    margin-bottom: 32px;
  }
}
.general-information__container > .activity-information__inputFieldContainer > .input-field {
  padding: 24px 0;
}
.general-information__container > .activity-information__inputFieldContainer > .input-field .input-field-error {
  border: 1px solid #f24767 !important;
}
.general-information__container > .activity-information__inputFieldContainer > .input-field > .input-field-labeError {
  font-size: 12px;
  line-height: 15px;
  color: #f24767;
  margin: 0;
  margin-top: 8px;
}
.general-information__container > .activity-information__inputFieldContainer > .input-field:first-child {
  padding: 0;
}
@media screen and (min-width: 767px) {
  .general-information__container > .activity-information__inputFieldContainer > .input-field {
    padding: 0;
  }
  .general-information__container > .activity-information__inputFieldContainer > .input-field:first-child {
    padding: 0;
  }
}
.general-information__container > .checkbox--container .list_item_checkbox {
  padding: 20px 0 0;
  position: relative;
  z-index: 10;
  list-style: none;
}
.general-information__container > .checkbox--container .list_item_checkbox:first-child {
  padding: 0;
}
.general-information__container > .checkbox--container .list_item_checkbox .checkbox_section > .selectCheckBox:checked ~ label {
  color: #0a0a0a;
  font-weight: bold;
}
@media screen and (min-width: 767px) {
  .general-information__container > .checkbox--container .select_item_input {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 340px;
    row-gap: 20px;
  }
  .general-information__container > .checkbox--container .select_item_input .select_icon {
    right: 0;
    top: 0;
  }
  .general-information__container > .checkbox--container .select_item_input .list_item_checkbox {
    min-width: 50%;
    padding: 0;
  }
}

#activityInformationSecondDropdown {
  display: none;
  width: 100%;
  margin-bottom: 2rem;
}
#activityInformationSecondDropdown .select_item_input {
  margin-top: 0;
}

#activityInformationTextArea {
  display: none;
}

.service-order-wrapper {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #ad0021;
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper .widget-grid .main-widget .button-area .widget-button {
  color: #ad0021;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper .widget-grid .main-widget .button-area .widget-button:hover {
  color: #8a151e;
}
.service-order-wrapper .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.elco-style-43 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.elco-style-43 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: rgba(159, 156, 111, 0.7);
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #000;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area .widget-button {
  color: #bd3826;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.elco-style-43 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #86271a;
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(159, 156, 111, 0.3);
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.elco-style-43 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.elco-style-11 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.elco-style-11 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #005cb9;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area .widget-button {
  color: #005cb9;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.elco-style-11 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #005cb9;
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.elco-style-11 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.ariston-style-10 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.ariston-style-10 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #ad0021;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area .widget-button {
  color: #ad0021;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.ariston-style-10 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #8a151e;
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.ariston-style-10 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.ariston-style-93 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.ariston-style-93 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #001e60;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area .widget-button {
  color: #001e60;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.ariston-style-93 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #001e60;
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.ariston-style-93 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.wolf-style-24 {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.wolf-style-24 {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #212d40;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area .widget-button {
  color: #212d40;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.wolf-style-24 .widget-grid .main-widget .button-area .widget-button:hover {
  color: #212d40;
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.wolf-style-24 .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.service-order-wrapper.wolf-style {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 767px) {
  .service-order-wrapper.wolf-style {
    padding: 1.5rem 128px;
  }
}
.service-order-wrapper.wolf-style .widget-grid {
  width: 100%;
  margin-bottom: 32px;
  display: grid;
  gap: 17px;
  grid-template-areas: "main main" "second third";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid {
    gap: 24px;
    grid-template-areas: "main second third";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget {
  width: 100%;
  background: #fff;
  grid-area: main;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area {
  width: 100%;
  padding: 24px 12px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area {
    width: 66%;
    padding: 32px 32px 32px 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-title {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-title {
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-description {
  margin: 0;
  font-weight: 400;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .text-area .widget-description {
    font-size: 1rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area {
    padding: 32px 16px 32px 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card {
  padding: 24px 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eef2f4;
  border-radius: 10px;
  background-color: #212d40;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card h2,
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card h4 {
  color: #fff;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
  margin: 0;
  font-weight: 400;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__maintext {
    font-size: 3.75rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .content-area .count-card-area .count-card .count-card__subtext {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .button-area {
  width: 100%;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .main-widget .button-area {
    padding: 16px 32px;
  }
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .button-area .widget-button {
  color: #212d40;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02em;
}
.service-order-wrapper.wolf-style .widget-grid .main-widget .button-area .widget-button:hover {
  color: #212d40;
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget:nth-child(1) {
  grid-area: second;
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget:nth-child(2) {
  grid-area: third;
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area {
  width: 100%;
  padding: 24px 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area {
    padding: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area .widget-icon {
  margin-bottom: 20px;
  color: rgba(203, 212, 218, 0.3);
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area .widget-title {
  word-wrap: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .secondary-widget .content-area .widget-title {
    text-align: start;
    font-size: 1.5rem;
  }
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .button-area {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1279px) {
  .service-order-wrapper.wolf-style .widget-grid .secondary-widget .button-area {
    padding: 0 24px 24px;
  }
}
.service-order-wrapper.wolf-style .widget-grid .secondary-widget .button-area .widget-button {
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.1;
}

.signature-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
.signature-component-wrapper.hidden {
  display: none;
}
@media only screen and (min-width: 767px) {
  .signature-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.signature-component-wrapper .see-update-component {
  width: 100%;
  padding: 0;
}
.signature-component-wrapper .see-update-component .see-update-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  position: absolute;
  margin-top: 12px;
}
@media only screen and (min-width: 767px) {
  .signature-component-wrapper .see-update-component .see-update-header {
    padding: 48px;
    background: #fff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
            box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
    border-radius: 2px;
    position: static;
    margin-top: 0;
  }
}
.signature-component-wrapper .see-update-component .see-update-header__text-area {
  display: none;
}
@media only screen and (min-width: 767px) {
  .signature-component-wrapper .see-update-component .see-update-header__text-area {
    width: 60%;
    display: block;
  }
}
@media only screen and (min-width: 1279px) {
  .signature-component-wrapper .see-update-component .see-update-header__text-area {
    width: 100%;
    display: block;
  }
}
.signature-component-wrapper .see-update-component .see-update-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.signature-component-wrapper .see-update-component .see-update-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.signature-component-wrapper .see-update-component .see-update-header__button-area {
  min-width: 191px;
}
.signature-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button {
  line-height: 0;
}
.signature-component-wrapper .see-update-component .see-update-header__button-area > .big_white_button:hover {
  border: 0.0625rem solid #ad0021;
  background-color: #fff;
  color: #ad0021;
}
.signature-component-wrapper .see-update-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .signature-component-wrapper .see-update-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 1279px) {
  .signature-component-wrapper .see-update-component__modal-area .modal-form {
    overflow: visible;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .signature-component-wrapper .see-update-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .signature-component-wrapper .see-update-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

.simple-inputs-wrapper {
  padding: 1rem 0;
}
@media only screen and (min-width: 767px) {
  .simple-inputs-wrapper {
    padding: 1rem 128px;
  }
}
.simple-inputs-wrapper .simple-inputs-container {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  background-color: #fff;
}
@media only screen and (min-width: 767px) {
  .simple-inputs-wrapper .simple-inputs-container {
    padding: 48px;
  }
}
.simple-inputs-wrapper .simple-inputs-container .sic_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.simple-inputs-wrapper .simple-inputs-container .sic_content {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
}
@media only screen and (min-width: 1279px) {
  .simple-inputs-wrapper .simple-inputs-container .sic_content {
    grid-template-columns: 1fr 1fr;
  }
}

.text-and-button-wrapper {
  width: 100%;
  display: none;
}
@media only screen and (min-width: 767px) {
  .text-and-button-wrapper {
    padding: 24px 128px;
  }
}
.text-and-button-wrapper .text-and-button-container {
  width: 100%;
}
@media only screen and (width <= 580px) {
  .text-and-button-wrapper .text-and-button-container.container {
    max-width: unset;
    padding: 0;
  }
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content {
  width: 100%;
  padding: 32px 24px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
}
@media only screen and (min-width: 1279px) {
  .text-and-button-wrapper .text-and-button-container .text-and-button-content {
    padding: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content .text-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 1279px) {
  .text-and-button-wrapper .text-and-button-container .text-and-button-content .text-content {
    padding-right: 48px;
  }
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content .text-content__title {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content .text-content__description {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}
.text-and-button-wrapper .text-and-button-container .text-and-button-content .button-wrapper {
  width: 100%;
}
@media only screen and (max-width: 1279px) {
  .text-and-button-wrapper .text-and-button-container .text-and-button-content .button-wrapper .big_white_button {
    width: 100%;
  }
}
@media only screen and (min-width: 1279px) {
  .text-and-button-wrapper .text-and-button-container .text-and-button-content .button-wrapper {
    width: 278px;
  }
}

.spare-parts__container {
  margin-bottom: 3rem;
}
.spare-parts__container .big_white_button {
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .spare-parts__container {
    margin-bottom: 1.5rem;
  }
}
.spare-parts__container hr {
  margin: 3rem 0;
  opacity: 0.1;
}
.spare-parts__container .js-spare-part-component:first-child hr {
  display: none;
}
.spare-parts__container .spare-parts__list {
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .spare-parts__container .spare-parts__list {
    margin-bottom: 1.5rem;
  }
}
.spare-parts__container .input_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.spare-parts__container #delete_spare_part {
  margin-top: 31px;
  max-width: 25%;
}
@media screen and (min-width: 767px) and (width <= 930px) {
  .spare-parts__container #delete_spare_part {
    max-width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .spare-parts__container #delete_spare_part {
    max-width: 100%;
    width: 100%;
  }
}
.spare-parts__container #delete_spare_part svg {
  margin-bottom: 3px;
}
.spare-parts__container .input_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 1rem;
}
@media screen and (max-width: 767px) {
  .spare-parts__container .input_grid {
    grid-template-columns: 1fr;
  }
  .spare-parts__container .input_grid .big_white_button {
    width: 100% !important;
  }
}
.spare-parts__container .input_grid .input-field {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.spare-parts__container .sp-code_input .big_red_button {
  width: 15%;
  height: 48px;
}
.spare-parts__container .sp-code_input .sp-code {
  width: 85%;
}
@media only screen and (width <= 940px) and (min-width: 767px) {
  .spare-parts__container .sp-code_input .big_red_button {
    width: 25%;
    height: 48px;
  }
  .spare-parts__container .sp-code_input .sp-code {
    width: 75%;
  }
}
.spare-parts__container .sp-quantity_dropdown {
  line-height: unset;
  height: 3rem;
}
.spare-parts__container #sp-quantity_input .input_select_class {
  height: 3rem;
  gap: 15px;
}
.spare-parts__container #sp-quantity_input .select_item_input {
  height: unset;
}
.spare-parts__container #sp-quantity_input .dropdown_list {
  padding-top: unset;
  top: unset;
}
.spare-parts__container #add_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.spare-parts__container #add_button button {
  width: 35%;
}
@media screen and (min-width: 767px) and (max-width: 1279px) {
  .spare-parts__container #add_button button {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .spare-parts__container #add_button button {
    width: 100%;
    margin-right: 0 !important;
  }
}

.linksCard--wrapper {
  width: 300px;
  height: auto;
  padding: 35px 24px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0px 0px 20px rgba(144, 144, 144, 0.2);
  border-radius: 2px;
}
.linksCard--wrapper a {
  text-decoration: none;
}
.linksCard--wrapper .menuDropDown2__nav {
  padding-bottom: 0;
  max-height: unset;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items li:first-child a {
  padding: 0 0 1rem;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items li {
  padding: 0;
  cursor: pointer;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items li:last-child a {
  border-bottom: none;
  padding: 0;
  padding-top: 1rem;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link {
  color: #585857;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style:hover, .linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style-10:hover {
  color: #ad0021;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style:hover .menuDropDown2__text, .linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style-10:hover .menuDropDown2__text {
  color: #ad0021;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style:hover, .linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style-43:hover {
  color: #bd3826;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style:hover .menuDropDown2__text, .linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style-43:hover .menuDropDown2__text {
  color: #bd3826;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style-11:hover {
  color: #005cb9;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.elco-style-11:hover .menuDropDown2__text {
  color: #005cb9;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style-93:hover {
  color: #001e60;
}
.linksCard--wrapper .menuDropDown2__nav .menuDropDown2__items .menuDropDown2__item .menuDropDown2__link.ariston-style-93:hover .menuDropDown2__text {
  color: #001e60;
}
@media screen and (width <= 1200px) {
  .linksCard--wrapper {
    width: 350px;
  }
}
@media screen and (max-width: 1279px) {
  .linksCard--wrapper {
    display: none;
  }
}

.userHeroBanner--wrapper {
  background-color: #fae7ea;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.elco-style {
  background-color: rgba(159, 156, 111, 0.3);
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.elco-style #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.elco-style .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.elco-style-43 {
  background-color: rgba(159, 156, 111, 0.3);
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.elco-style-43 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-43 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.elco-style-11 {
  background-color: #dee2e6;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.elco-style-11 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.elco-style-11 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.ariston-style {
  background-color: #fae7ea;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.ariston-style #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.ariston-style .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.ariston-style-10 {
  background-color: #fae7ea;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.ariston-style-10 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-10 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.ariston-style-93 {
  background-color: #dbeaed;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.ariston-style-93 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.ariston-style-93 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.wolf-style-24 {
  background-color: #d9e6ee;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.wolf-style-24 #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style-24 {
    padding: 30px 0;
  }
}

.userHeroBanner--wrapper.wolf-style {
  background-color: #d9e6ee;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  padding: 54px 0;
}
.userHeroBanner--wrapper.wolf-style #breadcrumb-component .hero_breadcrumb {
  padding-bottom: 0;
  padding-top: 0;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info h2 {
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 3px;
  color: #0a0a0a;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info h2 {
    font-size: 24px;
  }
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info p {
  margin: 0;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style .userHeroBanner--container__info p {
    display: none;
  }
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  margin: 0;
}
.userHeroBanner--wrapper.wolf-style .userHeroBanner--container__logout .menuDropDown2__text {
  font-size: 16px;
  color: #585857;
  margin-left: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style .userHeroBanner--container__logout {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .userHeroBanner--wrapper.wolf-style {
    padding: 30px 0;
  }
}

.card_component {
  width: 23%;
  margin-right: 15px;
  min-height: 288px;
  margin-bottom: 1.5rem;
  -webkit-box-shadow: 0 0 20px rgba(144, 144, 144, 0.2);
          box-shadow: 0 0 20px rgba(144, 144, 144, 0.2);
  border-radius: 2px;
  background-color: #fff;
  position: relative;
}
.card_component:last-child {
  margin-right: 0;
}
.card_component.filter-hide {
  display: none;
}
.card_component.pagination-hide {
  display: none;
}
.card_component.listingWrap {
  max-height: 350px;
}
@media (max-width: 767px) {
  .card_component.listingWrap {
    max-height: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .card_component {
    margin-right: 0;
    margin-bottom: 16px;
    width: 48%;
  }
}

.card_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card_section {
  padding-bottom: 0;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.card_component a {
  text-decoration: none;
}

.card_component p {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 600;
}

.card_image {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  display: block;
  width: 100%;
  height: auto;
}

.card_content {
  padding: 1rem;
}
.card_content > a > p {
  max-width: 245px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-transform: capitalize;
}

.time {
  color: #858e94;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 600;
}

.duration {
  display: inline;
}

.figure_img {
  position: relative;
  width: 100%;
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
  padding: 0;
}

.figure_img img {
  height: 11.375rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.card_tag > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.card_tag > div > .time {
  margin-top: 0 !important;
}

.overlay {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-color: black;
  opacity: 0;
}

.play_icon {
  display: none;
}

.card_component:hover .play_icon {
  display: block;
}
.card_component:hover .overlay {
  opacity: 0.5;
}

.playButton {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

#playlist_icon {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

#playlist_icon svg {
  border-radius: 2px;
}

.add_remove {
  display: none;
}

.playlist_icon {
  -ms-flex-item-align: normal;
      align-self: normal;
}

.time > svg {
  vertical-align: text-bottom;
  margin-top: 1px;
  margin-right: 2px;
}

#overlay_big {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  inset: 10 0 0;
  background-color: #333;
  opacity: 0.8;
  z-index: 2;
}

#add_indication {
  position: absolute;
  display: none;
  text-align: center;
  min-width: 170px;
  min-height: 31px;
  max-height: 50px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.1);
  border-radius: 4px;
  padding-top: 6px;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.01em;
  color: #0a0a0a;
}

#indication_content {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.01em;
  color: #0a0a0a;
}

.card_component.image-carousel .figure_img {
  pointer-events: none;
}
.card_component.image-carousel .overlay,
.card_component.image-carousel .play_icon {
  display: none !important;
}

@media only screen and (max-width: 479px) {
  .card_component {
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 767px) {
  #add_indication {
    min-width: 250px;
    max-width: 400px;
    min-height: 40px;
    font-size: 17px;
  }
}
.documentSupport--container {
  padding: 64px 128px;
  background: #f5f5f5;
}
.documentSupport--container__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
}
.documentSupport--container .documentSupport--container__documentsWrapper {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-bottom: 120px;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer {
  width: 48.8%;
  max-width: 100%;
  border-bottom: 1px solid #dedede;
  border-radius: 2px;
  padding: 16px 16px 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 18px;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer__titleSize > p {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  margin-bottom: 8px;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer__titleSize .documentSupport--documentSize {
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #858e94;
  margin: 0;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer__icon {
  outline: none;
  border: none;
  background: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
  color: #0a0a0a;
}
.documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer__icon:focus {
  color: #ad0021;
}
@media screen and (max-width: 1279px) {
  .documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer {
    width: 100%;
    margin-bottom: 0 !important;
  }
  .documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer:nth-child(odd) {
    margin-right: 0;
  }
  .documentSupport--container .documentSupport--container__documentsWrapper .documentSupport--documentContainer:last-child {
    border-bottom: none;
  }
}
@media screen and (max-width: 1279px) {
  .documentSupport--container .documentSupport--container__documentsWrapper {
    padding-bottom: 16px;
    margin-top: 0;
  }
}
@media screen and (max-width: 1279px) {
  .documentSupport--container {
    padding: 32px 0px;
  }
  .documentSupport--container__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 2px;
    color: #313131;
  }
}

.th-components-bg-color {
  background-color: #c41130 !important;
  stroke: #c41130 !important;
}

.th-control-bar.th-horizontal.th-top {
  visibility: hidden !important;
}

.th-video.th-media-paused .th-control-bar {
  background-color: #000 !important;
}

.th-skin-gMsUOe .th-button-color:not(.th-hover-disabled, .th-button-disabled):hover {
  fill: #fff !important;
  color: #fff !important;
}

.th-big-play-icon.th-display-icon.th-svg-container {
  visibility: hidden !important;
}

.th-video.th-user-active.th-media-init .th-control-bar {
  visibility: hidden !important;
}

.th-video .th-video-player .th-video-poster {
  background-size: cover !important;
}

@media screen and (max-width: 1279px) {
  .th-video.th-mobile .th-video-player .th-display-icon-wrapper .th-display-icon {
    width: 41px !important;
    height: 43px !important;
  }
}
.supportVideo--overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 1000000000000000100;
  height: 100%;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(51, 51, 51, 0.8);
  padding: 0 24px;
  overflow: auto;
}
.supportVideo--overlay .button-icon-close {
  cursor: pointer;
  margin-top: 120px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 20px;
  padding-right: 13px;
}
@media screen and (max-width: 767px) {
  .supportVideo--overlay .button-icon-close {
    padding-right: 0;
    margin-bottom: 0;
  }
}
.supportVideo--overlay .button-icon-close > svg {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .supportVideo--overlay .button-icon-close > svg {
    width: 16px !important;
    height: 16px !important;
    padding-right: 0;
    margin-bottom: 10px;
  }
}
.supportVideo--overlay .video {
  max-width: 973px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1279px) {
  .supportVideo--overlay .video {
    max-width: 600px;
  }
}
@media screen and (max-width: 767px) {
  .supportVideo--overlay .video {
    max-width: 500px;
  }
}
.supportVideo--overlay .video-figure {
  position: relative;
  height: 100%;
}
.supportVideo--overlay .video-figure .video_thron_duration {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 47px;
  margin-bottom: 17px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .supportVideo--overlay .video-figure .video_thron_duration {
    margin-left: 14px;
    margin-bottom: 9px;
    font-size: 10px;
    line-height: 12px;
  }
}

.overlay_video {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-color: black;
  pointer-events: none;
}

#video_thron {
  width: 100%;
  height: 545px;
}
@media screen and (max-width: 1279px) {
  #video_thron {
    height: 340px;
  }
}
@media screen and (max-width: 479px) {
  #video_thron {
    height: 190px;
  }
}

.playButton {
  pointer-events: none;
}
@media screen and (max-width: 1279px) {
  .playButton {
    width: 41px !important;
    height: 43px !important;
  }
}

.video_thron {
  cursor: pointer;
}

.red_button {
  color: #ad0021;
  margin-bottom: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  font-size: 1rem;
  letter-spacing: 0.125rem;
}

.videopage .card_component {
  width: 23%;
}

.video_suggestions {
  text-align: center;
}
.video_suggestions > .big_red_button {
  width: 200px;
  margin-top: 35px;
}

.video_suggestions h5 {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
}
@media screen and (max-width: 1279px) {
  .video_suggestions h5 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 2px;
    margin-bottom: 16px;
    color: #313131;
  }
}

.supportVideo-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
}
@media screen and (max-width: 1279px) {
  .supportVideo-cards .play_icon {
    display: block;
  }
}
@media screen and (max-width: 1279px) {
  .supportVideo-cards {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.supportVideo-cards .figure_img img {
  height: 10rem;
}

.card_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.videopage .hero_breadcrumb {
  padding: 2.375rem 10% 3.375rem;
  margin-bottom: 0;
}

.video_section {
  position: relative;
  background-color: #f5f5f5;
  padding: 0px 128px 126px;
}
@media screen and (max-width: 1279px) {
  .video_section {
    padding: 0px 0px 126px;
  }
}

.white_back {
  background-color: white;
  width: 100%;
}

.accordion_wrapper.accordion_complex .product-info_row table {
  border-collapse: collapse;
  width: 100%;
}
.accordion_wrapper.accordion_complex .product-info_row th {
  border: 1px solid #ddd;
  text-align: left;
  padding: 8px;
}
.accordion_wrapper.accordion_complex .product-info_row td {
  font-weight: normal;
  border: 1px solid #ddd;
  text-align: left;
  padding: 8px;
}
.accordion_wrapper.accordion_complex .product-info_row tr:nth-child(even) {
  background-color: #ddd;
}

.terms_details.large_box {
  height: 250px;
  background: #dedede;
  overflow: auto;
  padding-left: 32px;
  padding-right: 10px;
  margin-bottom: 34px;
  border: 1px solid #909090;
  border-radius: 2px;
}
.terms_details.large_box p,
.terms_details.large_box li,
.terms_details.large_box span {
  color: #909090;
}
.terms_details.large_box b,
.terms_details.large_box u {
  color: #ad0021;
}
@media (max-width: 767px) {
  .terms_details.large_box {
    padding-left: 1rem;
  }
}

.tile-grid__title {
  font-weight: 700;
  font-size: 24px;
}
@media only screen and (min-width: 767px) {
  .tile-grid__title {
    font-weight: 700;
    font-size: 36px;
  }
}

#js-service-order-form {
  display: none;
}

#js-professional-team-form {
  display: none;
}

.input-attachment_label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  color: #0a0a0a;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
}
.input-attachment_label.required::after {
  content: "*";
  color: #ad0021;
}

.manual-product__section.camera {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1279px) {
  .manual-product__section.camera {
    display: none;
  }
}

.fileSize_label {
  margin-top: 0.5rem;
  font-size: 12px;
}

.manual-product__section.container-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 1279px) {
  .manual-product__section.container-file {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.manual-product__section.container-file .output {
  display: none;
  width: 45%;
  background: #fff;
  border: 1px solid #585857;
  border-radius: 2px;
  margin-top: 24px;
}
.manual-product__section.container-file .output .delete-file svg {
  cursor: pointer;
  color: #ad0021;
}
@media only screen and (max-width: 1279px) {
  .manual-product__section.container-file .output {
    width: 100%;
  }
}
.manual-product__section.container-file .output .output-row {
  width: 100%;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid rgba(144, 144, 144, 0.3);
}
.manual-product__section.container-file .output .output-row label {
  color: #0a0a0a;
  word-break: break-word;
  margin-right: 20px;
}
.manual-product__section.container-file .output .output-row.disabled {
  cursor: pointer;
}
.manual-product__section.container-file .output .output-row.disabled .delete-file {
  cursor: not-allowed;
}
.manual-product__section.container-file .output .output-row.disabled .delete-file svg {
  opacity: 0.5;
  color: grey;
  pointer-events: none;
}
.manual-product__section.container-file .output .output-row.disabled label {
  text-decoration: underline;
  cursor: pointer;
}
.manual-product__section.container-file .output .output-row.disabled label:hover {
  color: #ad0021;
}
.manual-product__section.container-file .output .output-row.downloadable label {
  text-decoration: underline;
  cursor: pointer;
}
.manual-product__section.container-file .output .output-row.downloadable label:hover {
  color: #ad0021;
}

.step.js-step-container .custom-file-input {
  width: 100%;
}
.step.js-step-container .output {
  width: 60%;
}
@media (max-width: 767px) {
  .step.js-step-container .output {
    width: 100%;
  }
}
.step.js-step-container .container-file {
  margin-bottom: 2rem;
}

.manual-product__section.description {
  margin-bottom: 24px;
}

.custom-file-input .custom-placeholder {
  color: #909090;
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

input[type=file][disabled] {
  cursor: not-allowed;
}

.custom-file-input[disabled] .input-container .input-attach {
  cursor: not-allowed;
}

.list_item_checkbox.skip_required {
  margin-bottom: 2.5rem;
}

.search-component-wrapper {
  width: 100%;
  padding: 1.5rem 24px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper {
    padding: 1.5rem 128px;
  }
}
.search-component-wrapper .search-component {
  width: 100%;
}
.search-component-wrapper .search-component .search-header {
  padding: 24px 16px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header {
    padding: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.search-component-wrapper .search-component .search-header__text-area {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 50%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__text-area {
    width: 70%;
  }
}
.search-component-wrapper .search-component .search-header__text-area-title {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.search-component-wrapper .search-component .search-header__text-area-description {
  color: #0a0a0a;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.search-component-wrapper .search-component .search-header__button-area {
  width: 191px;
}
@media only screen and (width <= 300px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 100%;
  }
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component .search-header__button-area {
    width: 251px;
  }
}
.search-component-wrapper .search-component .search-header__button-area > .big_white_button {
  line-height: 1;
}
.search-component-wrapper .search-component__modal-area {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .radio-input {
    grid-column: 1/3;
  }
}
.search-component-wrapper .search-component__modal-area .radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-component-wrapper .search-component__modal-area .radio-container input:last-of-type {
  margin-left: 20px;
}
@media screen and (min-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    overflow: visible;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    margin-top: 0;
    padding: 20px 3pc 3pc;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    padding: 0 25px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    display: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    padding: 12px 24px 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0a0a0a;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1279px) {
  .search-component-wrapper .search-component__modal-area .modal-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-close-button-wrapper {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .form-button-container {
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-content-container {
    overflow: auto;
    height: 100%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header {
    position: absolute;
    top: 0;
    padding: 15px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > .icon {
    margin-left: 0;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__titleIconWrapper > h2 {
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a0a0a;
    margin: 0;
    margin-left: 2px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-container-header__description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585857;
    margin: 0;
    text-transform: none;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container {
    margin-top: 87px;
    max-height: unset;
    overflow: scroll;
    padding-bottom: 66px;
    text-align: left;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container > h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #333;
    margin: 0;
    padding: 20px 24px 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field {
    padding: 0 24px 24px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 25%;
  }
  .search-component-wrapper .search-component__modal-area .modal-form .modal-form-content .modal-form-step-container__content-element .input-field .intervention-type--radioInputs > .radio-container label > p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

#end-user-cards-container-wrapper {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#end-user-cards-container-wrapper .end-users-count {
  color: #585857;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .end-users-count {
    margin-right: 5rem;
  }
}
#end-user-cards-container-wrapper .end-user-card-container {
  width: 100%;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card {
  width: 100%;
  margin-bottom: 24px;
  padding: 8px 16px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section {
  margin-bottom: 12px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .installation-icon {
  width: 28px;
  height: 28px;
  color: #858e94;
  border-radius: 50%;
  border: 1px solid #858e94;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section .selection-text {
  margin: 0 0 0 12px;
  padding: 0;
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-10 .selection-text {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.ariston-style-93 .selection-text {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-11 .selection-text {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.elco-style-43 .selection-text {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style .selection-text, #end-user-cards-container-wrapper .end-user-card-container .end-user-card .selection-section.wolf-style-24 .selection-text {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon {
  color: transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section .installation-icon svg {
  display: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-10 .installation-icon {
  border: 8px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.ariston-style-93 .installation-icon {
  border: 8px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-11 .installation-icon {
  border: 8px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.elco-style-43 .installation-icon {
  border: 8px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style .installation-icon, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.selected .selection-section.wolf-style-24 .installation-icon {
  border: 8px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card {
    margin-bottom: 0;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container {
  width: 100%;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .title-contanier--tagNameWrapper .user-tag-label {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier[data-tag=""] .intervention-type--radioInputs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .intervention-type--radioInputs .radio-container {
  margin-right: 0;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-tag-label {
  margin: 0;
  padding: 12px 8px;
  background: #c41130;
  border: 1px solid #c41130;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 0px;
  letter-spacing: 0.8958px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 17px;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 27px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0a0a0a;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (min-width: 1279px) {
  #end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .title-contanier .title-contanier--tagNameWrapper .user-name {
    font-size: 24px;
  }
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .user-info {
  width: 60%;
  margin: 0;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585857;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .serial-num {
  width: auto;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .description-contanier .address-label {
  font-weight: bold !important;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier {
  cursor: pointer;
  margin-top: 33px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #c41130;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card .user-info-container .action-contanier .action-label svg {
  margin-left: 20px;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .user-info-container {
  text-align: center;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon {
  width: 48px;
  height: 48px;
  color: #ad0021;
  background-color: rgba(144, 182, 189, 0.4);
  border-radius: 50%;
  border: none;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon svg {
  opacity: 1;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-10 {
  color: #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.ariston-style-93 {
  color: #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-11 {
  color: #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.elco-style-43 {
  color: #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user .installation-icon.wolf-style-24 {
  color: #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected {
  position: relative;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: transparent #ad0021 transparent transparent;
  right: 0;
  bottom: 0;
  position: absolute;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10 {
  border: 3px solid #ad0021;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-10::after {
  border-color: transparent #ad0021 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93 {
  border: 3px solid #001e60;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.ariston-style-93::after {
  border-color: transparent #001e60 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11 {
  border: 3px solid #005cb9;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-11::after {
  border-color: transparent #005cb9 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43 {
  border: 3px solid #bd3826;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.elco-style-43::after {
  border-color: transparent #bd3826 transparent transparent;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24 {
  border: 3px solid #212d40;
}
#end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style::after, #end-user-cards-container-wrapper .end-user-card-container .end-user-card.js-add-new-user.selected.wolf-style-24::after {
  border-color: transparent #212d40 transparent transparent;
}
#end-user-cards-container-wrapper .zero-end-users {
  width: 100%;
  margin-top: 24px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
          box-shadow: 0px 0px 28px rgba(144, 144, 144, 0.1);
  border-radius: 2px;
}
@media only screen and (min-width: 767px) {
  #end-user-cards-container-wrapper .zero-end-users {
    padding: 80px 128px;
  }
}
#end-user-cards-container-wrapper .zero-end-users__title {
  color: #585857;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
}
#end-user-cards-container-wrapper .zero-end-users__description {
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

.warranties-table.no-padding {
  padding: 0px;
}
@media only screen and (max-width: 1279px) {
  .warranties-table .container {
    padding: 0;
  }
}
.warranties-table .mobile-section {
  display: none;
}
@media only screen and (max-width: 1279px) {
  .warranties-table .mobile-section {
    display: block;
  }
}
.warranties-table .heading-section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.warranties-table .heading-section .warranties-heading {
  color: #0a0a0a;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  margin-left: 1.5rem;
}
@media only screen and (min-width: 767px) {
  .warranties-table .heading-section .warranties-heading {
    font-size: 20px;
    margin-left: 0;
  }
}
.warranties-table .desktop-section {
  display: block;
}
@media only screen and (max-width: 1279px) {
  .warranties-table .desktop-section {
    display: none;
  }
}
.warranties-table .whiteBar_wrapper {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #333;
  padding: 8px 23px;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .warranties-table .whiteBar_wrapper {
    padding: 8px 24px;
  }
}
.warranties-table .whiteBar_wrapper svg {
  color: #0a0a0a;
  margin-bottom: 2px;
  margin-left: 6px;
  -ms-flex-item-align: center;
      align-self: center;
}
.warranties-table .whiteBar_wrapper p {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
.warranties-table .whiteBar_wrapper .whiteBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.warranties-table .whiteBar_wrapper .whiteBar div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
}
.warranties-table #warranties-list_wrapper .accordion_button {
  padding: 8px 23px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.warranties-table #warranties-list_wrapper .accordion_button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.warranties-table #warranties-list_wrapper .accordion_button-label > div {
  width: 20%;
}
.warranties-table #warranties_mobile--list .accordion_dropdown_menu .product-info_row .product-value {
  width: unset;
}
.warranties-table #warranties_mobile--list .accordion_button .title_container .accordion_title {
  text-transform: none;
  margin: 0;
}

.active-text {
  margin: 0;
  color: #5dd39e !important;
  font-weight: 600;
  font-size: 14px;
}

.expired-text {
  margin: 0;
  color: #f24767 !important;
  font-weight: 600;
  font-size: 14px;
}

.warranty-detail__container .input-field__container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 45px;
  margin-bottom: 2rem;
}
.warranty-detail__container .input-field__container .default-input-field {
  position: relative;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 2px;
  width: 100%;
}
.warranty-detail__container .input-field__container .default-input-field:focus {
  outline: none;
}
.warranty-detail__container .input-field__container .input-group-addon {
  position: absolute;
  right: 0;
  top: 0;
  margin: 12px;
}
.warranty-detail__container .input-field__container .form_input {
  line-height: 0;
}
.warranty-detail__container .input-field__container .select_item_input {
  height: unset;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi93ZWJwYWNrL3NpdGUvbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvZm9udHMvUHJveGltYU5vdmEtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LnN2ZyNQcm94aW1hIE5vdmFcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuc3ZnI1Byb3hpbWEgTm92YVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC5zdmcjUHJveGltYSBOb3ZhXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1Cb2xkLnN2ZyNQcm94aW1hIE5vdmFcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyogYWRkIGFsbCB0aGUgc3R5bGVzIG5lZWRlZCB0byByZXZlcnQgdW53YW50ZWQgbm9ybWFsaXphdGlvbnMgZG9uZSBieSBjbGllbnRsaWItbm9ybWFsaXplICovXG4vKiByZXN0b3JlIGluaXRpYWwgZGlzcGxheSBvZiBpbWFnZXMgYW5kIHN2Z3MgKi9cbmltZyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBjb2xvcjogJGNvbG9yLWZvcmVncm91bmQtZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1kYXJrO1xuICB9Ki9cbiAgLWFwcGxlLXRleHQtZmlsbC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG5oMSxcbmgyIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbmgzLFxuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG5hOm5vdCgudGlsZS1saW5rKSB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuYTpub3QoLnRpbGUtbGluaykgOmhvdmVyIHtcbiAgY29sb3I6ICM4YTE1MWU7XG59XG5hOm5vdCgudGlsZS1saW5rKS5hcmlzdG9uLXN0eWxlLCBhOm5vdCgudGlsZS1saW5rKS5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5hOm5vdCgudGlsZS1saW5rKS5hcmlzdG9uLXN0eWxlIDpob3ZlciwgYTpub3QoLnRpbGUtbGluaykuYXJpc3Rvbi1zdHlsZS0xMCA6aG92ZXIge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbmE6bm90KC50aWxlLWxpbmspLmVsY28tc3R5bGUsIGE6bm90KC50aWxlLWxpbmspLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbmE6bm90KC50aWxlLWxpbmspLmVsY28tc3R5bGUgOmhvdmVyLCBhOm5vdCgudGlsZS1saW5rKS5lbGNvLXN0eWxlLTQzIDpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuYTpub3QoLnRpbGUtbGluaykuZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuYTpub3QoLnRpbGUtbGluaykuZWxjby1zdHlsZS0xMSA6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbmE6bm90KC50aWxlLWxpbmspLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbmE6bm90KC50aWxlLWxpbmspLmFyaXN0b24tc3R5bGUtOTMgOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5hOm5vdCgudGlsZS1saW5rKS53b2xmLXN0eWxlLCBhOm5vdCgudGlsZS1saW5rKS53b2xmLXN0eWxlLTI0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG5hOm5vdCgudGlsZS1saW5rKS53b2xmLXN0eWxlIDpob3ZlciwgYTpub3QoLnRpbGUtbGluaykud29sZi1zdHlsZS0yNCA6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cblxuLyogYSB7XG4gICAgJi5lbGNvLXN0eWxlLTQzLFxuICAgICYuZWxjby1zdHlsZXtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLTQzLWVsY287XG4gICAgICAgIDpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci00My1lbGNvLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmVsY28tc3R5bGUtMTF7XG4gICAgICAgIGNvbG9yOiAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTEtZWxjbztcbiAgICAgICAgOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMS1lbGNvO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5hcmlzdG9uLXN0eWxlLTEwLFxuICAgICYuYXJpc3Rvbi1zdHlsZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICA6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hcmlzdG9uLXN0eWxlLTkze1xuICAgICAgIGNvbG9yOiAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtOTMtYXJpc3RvbjtcbiAgICAgICA6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTkzLWFyaXN0b247XG4gICAgICAgIH1cbiAgICB9XG59ICovXG4ucGFnZSxcbi5mb3JtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5mb3JtcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmRpc2FtYmlndWF0aW9uUGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5qcy1zb3J0LWJ5LWlkLFxuLmpzLXNvcnQtYnktZGF0ZSxcbi5qcy1zb3J0LWJ5LVNOLFxuLmpzLXNvcnQtYnktZnVsbG5hbWUsXG4uanMtc29ydC1ieS1zdGF0dXMsXG4uanMtc29ydC1ieS1hY3Rpdml0eS10eXBlLFxuLmpzLXNvcnQtYnktb2RhLFxuLmpzLXNvcnQtYnktaW52b2ljZS1kYXRlLFxuLmpzLXNvcnQtYnktdG90YWwsXG4uanMtc29ydC1ieS1zcHJldHVybixcbi5qcy1zb3J0LWJ5LWl2YSxcbi5qcy1zb3J0LWJ5LXZhbHVlLFxuLmpzLXNvcnQtYnktcXR5LFxuLmpzLXNvcnQtYnktbnVtLWRvYyxcbi5qcy1zb3J0LWJ5LXByZWRlbC1udW0sXG4uanMtc29ydC1ieS1wcmVpbnYtbnVtLFxuLmpzLXNvcnQtYnktZXh0cmEtd2FycmFudHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbm1haW4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG4uY21wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4udGFnX2NvbXBvbmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FjYjI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OXB4O1xuICBjb2xvcjogI2EzYWNiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhZ19tYXJnaW4ge1xuICBsaW5lLWhlaWdodDogMztcbn1cblxuLnRhZ19jb21wb25lbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhY2IyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJfbWFpbl90aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZGVyX21haW5fc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlcm9fYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMi4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlcm9fYnJlYWRjcnVtYiA+IHNwYW4ge1xuICBwYWRkaW5nOiAwcHggOHB4IDBweCAwcHg7XG59XG4uaGVyb19icmVhZGNydW1iID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iYWNrX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm9fYnJlYWRjcnVtYiAuZGlzYWJsZWRMaW5rIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZXJvIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5oZXJvX2JveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5oZXJvX2JveF9oZWFkZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVyb19ib3hfdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5oZXJvX2JveF9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaGVyb19kZXRhaWxzIHNwYW4ge1xuICBjb250ZW50OiBcInRvcm5hIGluZGlldHJvXCI7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmlnX3JlZF9idXR0b24ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDFweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYWQwMDIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbn1cblxuLmJpZ19yZWRfYnV0dG9uLmFyaXN0b24tc3R5bGUsXG4uYmlnX3JlZF9idXR0b24uYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDAwMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmlnX3JlZF9idXR0b24uZWxjby1zdHlsZSxcbi5iaWdfcmVkX2J1dHRvbi5lbGNvLXN0eWxlLTQzIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2JkMzgyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzgyNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iaWdfcmVkX2J1dHRvbi53b2xmLXN0eWxlLFxuLmJpZ19yZWRfYnV0dG9uLndvbGYtc3R5bGUtMjQge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMjEyZDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyZDQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJpZ19yZWRfYnV0dG9uLmVsY28tc3R5bGUtMTEge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDA1Y2I5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2I5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJpZ19yZWRfYnV0dG9uLmFyaXN0b24tc3R5bGUtOTMge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAxZTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZTYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yaWdodC1hbGlnbm1lbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmJ1dHRvbi1sZWZ0LWFsaWdubWVudCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJpZ19yZWRfYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2FkMDAyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbi5iaWdfcmVkX2J1dHRvbi5hcmlzdG9uLXN0eWxlOmhvdmVyLFxuLmJpZ19yZWRfYnV0dG9uLmFyaXN0b24tc3R5bGUtMTA6aG92ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYWQwMDIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbn1cblxuLmJpZ19yZWRfYnV0dG9uLmFyaXN0b24tc3R5bGUtOTM6aG92ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAxZTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMWU2MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbn1cblxuLmJpZ19yZWRfYnV0dG9uLmVsY28tc3R5bGUtMTE6aG92ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDA1Y2I5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNWNiOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbn1cblxuLmJpZ19yZWRfYnV0dG9uLmVsY28tc3R5bGU6aG92ZXIsXG4uYmlnX3JlZF9idXR0b24uZWxjby1zdHlsZS00Mzpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNiZDM4MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xufVxuXG4uYmlnX3JlZF9idXR0b24ud29sZi1zdHlsZTpob3Zlcixcbi5iaWdfcmVkX2J1dHRvbi53b2xmLXN0eWxlLTI0OmhvdmVyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzIxMmQ0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbmlucHV0Om5vdChbZGlzYWJsZWRdLCBbdHlwZT1yYWRpb10pLnJlcXVpcmVkLWZpZWxkLFxudGV4dGFyZWE6bm90KFtkaXNhYmxlZF0sIFt0eXBlPXJhZGlvXSkucmVxdWlyZWQtZmllbGQsXG5pbnB1dFt0eXBlPWZpbGVdLnJlcXVpcmVkLWZpZWxkOm5vdChbZGlzYWJsZWRdKSArIC5jdXN0b20tcGxhY2Vob2xkZXIgKyAuaW5wdXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzMsIDAsIDMzLCAwLjExKSAhaW1wb3J0YW50O1xufVxuaW5wdXQ6bm90KFtkaXNhYmxlZF0sIFt0eXBlPXJhZGlvXSkucmVxdWlyZWQtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOm5vdChbZGlzYWJsZWRdLCBbdHlwZT1yYWRpb10pLnJlcXVpcmVkLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWZpbGVdLnJlcXVpcmVkLWZpZWxkOm5vdChbZGlzYWJsZWRdKSArIC5jdXN0b20tcGxhY2Vob2xkZXIgKyAuaW5wdXQtY29udGFpbmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyZTJiMmI7XG4gIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5pbnB1dDpub3QoW2Rpc2FibGVkXSwgW3R5cGU9cmFkaW9dKS5yZXF1aXJlZC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0sIFt0eXBlPXJhZGlvXSkucmVxdWlyZWQtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZmlsZV0ucmVxdWlyZWQtZmllbGQ6bm90KFtkaXNhYmxlZF0pICsgLmN1c3RvbS1wbGFjZWhvbGRlciArIC5pbnB1dC1jb250YWluZXI6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzJlMmIyYjtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cbmlucHV0Om5vdChbZGlzYWJsZWRdLCBbdHlwZT1yYWRpb10pLnJlcXVpcmVkLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0sIFt0eXBlPXJhZGlvXSkucmVxdWlyZWQtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWZpbGVdLnJlcXVpcmVkLWZpZWxkOm5vdChbZGlzYWJsZWRdKSArIC5jdXN0b20tcGxhY2Vob2xkZXIgKyAuaW5wdXQtY29udGFpbmVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMmUyYjJiO1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xufVxuaW5wdXQ6bm90KFtkaXNhYmxlZF0sIFt0eXBlPXJhZGlvXSkucmVxdWlyZWQtZmllbGQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0sIFt0eXBlPXJhZGlvXSkucmVxdWlyZWQtZmllbGQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1maWxlXS5yZXF1aXJlZC1maWVsZDpub3QoW2Rpc2FibGVkXSkgKyAuY3VzdG9tLXBsYWNlaG9sZGVyICsgLmlucHV0LWNvbnRhaW5lcjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyZTJiMmI7XG4gIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5pbnB1dDpub3QoW2Rpc2FibGVkXSwgW3R5cGU9cmFkaW9dKS5yZXF1aXJlZC1maWVsZDo6cGxhY2Vob2xkZXIsIGlucHV0Om5vdChbZGlzYWJsZWRdLCBbdHlwZT1yYWRpb10pLnJlcXVpcmVkLWZpZWxkICsgLmN1c3RvbS1wbGFjZWhvbGRlcixcbnRleHRhcmVhOm5vdChbZGlzYWJsZWRdLCBbdHlwZT1yYWRpb10pLnJlcXVpcmVkLWZpZWxkOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOm5vdChbZGlzYWJsZWRdLCBbdHlwZT1yYWRpb10pLnJlcXVpcmVkLWZpZWxkICsgLmN1c3RvbS1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZmlsZV0ucmVxdWlyZWQtZmllbGQ6bm90KFtkaXNhYmxlZF0pICsgLmN1c3RvbS1wbGFjZWhvbGRlciArIC5pbnB1dC1jb250YWluZXI6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1maWxlXS5yZXF1aXJlZC1maWVsZDpub3QoW2Rpc2FibGVkXSkgKyAuY3VzdG9tLXBsYWNlaG9sZGVyICsgLmlucHV0LWNvbnRhaW5lciArIC5jdXN0b20tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzJlMmIyYjtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzMsIDAsIDMzLCAwLjExKSAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94X3NlY3Rpb24gaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTMgaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAzMCwgOTYsIDAuMTEpICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3hfc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzIGlucHV0W3R5cGU9Y2hlY2tib3hdLnJlcXVpcmVkLWZpZWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWU2MCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTEwIGlucHV0W3R5cGU9Y2hlY2tib3hdLnJlcXVpcmVkLWZpZWxkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveF9zZWN0aW9uLmFyaXN0b24tc3R5bGUgaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzMsIDAsIDMzLCAwLjExKSAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94X3NlY3Rpb24uYXJpc3Rvbi1zdHlsZS0xMCBpbnB1dFt0eXBlPWNoZWNrYm94XS5yZXF1aXJlZC1maWVsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveF9zZWN0aW9uLmFyaXN0b24tc3R5bGUgaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uLmVsY28tc3R5bGUtNDMgaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94X3NlY3Rpb24uZWxjby1zdHlsZSBpbnB1dFt0eXBlPWNoZWNrYm94XS5yZXF1aXJlZC1maWVsZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwgNTYsIDM4LCAwLjExKSAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94X3NlY3Rpb24uZWxjby1zdHlsZS00MyBpbnB1dFt0eXBlPWNoZWNrYm94XS5yZXF1aXJlZC1maWVsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveF9zZWN0aW9uLmVsY28tc3R5bGUgaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzODI2ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uLndvbGYtc3R5bGUtMjQgaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94X3NlY3Rpb24ud29sZi1zdHlsZSBpbnB1dFt0eXBlPWNoZWNrYm94XS5yZXF1aXJlZC1maWVsZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwgNTYsIDM4LCAwLjExKSAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94X3NlY3Rpb24ud29sZi1zdHlsZS0yNCBpbnB1dFt0eXBlPWNoZWNrYm94XS5yZXF1aXJlZC1maWVsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveF9zZWN0aW9uLndvbGYtc3R5bGUgaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uLmVsY28tc3R5bGUtMTEgaW5wdXRbdHlwZT1jaGVja2JveF0ucmVxdWlyZWQtZmllbGQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA5MiwgMTg1LCAwLjExKSAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94X3NlY3Rpb24uZWxjby1zdHlsZS0xMSBpbnB1dFt0eXBlPWNoZWNrYm94XS5yZXF1aXJlZC1maWVsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjYjkgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWE6ZGlzYWJsZWQsXG5pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC42KTtcbiAgY29sb3I6ICMyZTJiMmI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYTpkaXNhYmxlZDpob3ZlcixcbmlucHV0OmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxhbmRpbmdfY3RhX2xpbmsgc3ZnIHtcbiAgY29sb3I6ICNjNDExMzA7XG59XG5cbi5sYW5kaW5nX2N0YV9saW5rOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuXG50ZXh0YXJlYTpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQ6ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzJlMmIyYjtcbiAgb3BhY2l0eTogdW5zZXQ7XG59XG5cbnRleHRhcmVhOmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMmUyYjJiO1xuICBvcGFjaXR5OiB1bnNldDtcbn1cblxudGV4dGFyZWE6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDpkaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzJlMmIyYjtcbiAgb3BhY2l0eTogdW5zZXQ7XG59XG5cbnRleHRhcmVhOmRpc2FibGVkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0OmRpc2FibGVkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzJlMmIyYjtcbiAgb3BhY2l0eTogdW5zZXQ7XG59XG5cbnRleHRhcmVhOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmlucHV0OmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMmUyYjJiO1xuICBvcGFjaXR5OiB1bnNldDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXVtkaXNhYmxlZF0gKyAuY3VzdG9tLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyZTJiMmI7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV1bZGlzYWJsZWRdICsgLmN1c3RvbS1wbGFjZWhvbGRlciArIC5pbnB1dC1jb250YWluZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM5Yjk1OTU7XG59XG5cbmlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzliOTU5NTtcbn1cblxuaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzliOTU5NTtcbn1cblxuaW5wdXRbdHlwZT10ZWxdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM5Yjk1OTU7XG59XG5cbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM5Yjk1OTU7XG59XG5cbmlucHV0W3R5cGU9dGltZV0ge1xuICBhY2NlbnQtY29sb3I6ICNhZDAwMjE7XG59XG5cbi5hcmlzdG9uLXN0eWxlIGlucHV0W3R5cGU9dGltZV0sXG4uYXJpc3Rvbi1zdHlsZS0xMCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgYWNjZW50LWNvbG9yOiAjYWQwMDIxO1xufVxuXG4uZWxjby1zdHlsZSBpbnB1dFt0eXBlPXRpbWVdLFxuLmVsY28tc3R5bGUtNDMgaW5wdXRbdHlwZT10aW1lXSB7XG4gIGFjY2VudC1jb2xvcjogcmdiYSgxNTksIDE1NiwgMTExLCAwLjcpO1xufVxuXG4ud29sZi1zdHlsZSBpbnB1dFt0eXBlPXRpbWVdLFxuLndvbGYtc3R5bGUtMjQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIGFjY2VudC1jb2xvcjogIzIxMmQ0MDtcbn1cblxuLmVsY28tc3R5bGUtMTEgaW5wdXRbdHlwZT10aW1lXSB7XG4gIGFjY2VudC1jb2xvcjogIzAwNWNiOTtcbn1cblxuLmFyaXN0b24tc3R5bGUtOTMgaW5wdXRbdHlwZT10aW1lXSB7XG4gIGFjY2VudC1jb2xvcjogIzAwMWU2MDtcbn1cblxuLnNlcnZpY2Vfc3VibWl0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iaWdfcmVkX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm8tZHJvcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6IHJnYmEoMjIzLCAyMjAsIDIyMCwgMC40KTtcbn1cblxuLmJpZ193aGl0ZV9idXR0b24ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNTFweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYWQwMDIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbn1cblxuLmJpZ193aGl0ZV9idXR0b24uYXJpc3Rvbi1zdHlsZSxcbi5iaWdfd2hpdGVfYnV0dG9uLmFyaXN0b24tc3R5bGUtMTAge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYWQwMDIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLmJpZ193aGl0ZV9idXR0b24uZWxjby1zdHlsZSxcbi5iaWdfd2hpdGVfYnV0dG9uLmVsY28tc3R5bGUtNDMge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYmQzODI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2JkMzgyNjtcbn1cblxuLmJpZ193aGl0ZV9idXR0b24ud29sZi1zdHlsZSxcbi5iaWdfd2hpdGVfYnV0dG9uLndvbGYtc3R5bGUtMjQge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMjEyZDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cblxuLmJpZ193aGl0ZV9idXR0b24uZWxjby1zdHlsZS0xMSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDVjYjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuXG4uYmlnX3doaXRlX2J1dHRvbi5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMWU2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5cbi5iaWdfd2hpdGVfYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBuby1kcm9wO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYmlnX3doaXRlX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDAwMjE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbi5iaWdfd2hpdGVfYnV0dG9uLmFyaXN0b24tc3R5bGU6aG92ZXIsXG4uYmlnX3doaXRlX2J1dHRvbi5hcmlzdG9uLXN0eWxlLTEwOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2FkMDAyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMDAyMTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbi5iaWdfd2hpdGVfYnV0dG9uLmVsY28tc3R5bGU6aG92ZXIsXG4uYmlnX3doaXRlX2J1dHRvbi5lbGNvLXN0eWxlLTQzOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2JkMzgyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzgyNjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbi5iaWdfd2hpdGVfYnV0dG9uLndvbGYtc3R5bGU6aG92ZXIsXG4uYmlnX3doaXRlX2J1dHRvbi53b2xmLXN0eWxlLTI0OmhvdmVyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzIxMmQ0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMmQ0MDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbi5iaWdfd2hpdGVfYnV0dG9uLmVsY28tc3R5bGUtMTE6aG92ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDA1Y2I5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2I5O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbn1cblxuLmJpZ193aGl0ZV9idXR0b24uYXJpc3Rvbi1zdHlsZS05Mzpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDFlNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFlNjA7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xufVxuXG4ucmVkQWN0aXZlTGluayA+IHNwYW4gPiBzdmcge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2M0MTEzMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2M0MTEzMCAhaW1wb3J0YW50O1xufVxuLnJlZEFjdGl2ZUxpbmsgPiBkaXYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjNDExMzAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNjNDExMzAgIWltcG9ydGFudDtcbn1cbi5yZWRBY3RpdmVMaW5rOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNTEyNSAwLjI2MjVMNC4zNzUgOC40TDEuNDg3NSA1LjUxMjVDMS4xMzc1IDUuMTYyNSAwLjYxMjUgNS4xNjI1IDAuMjYyNSA1LjUxMjVDLTAuMDg3NSA1Ljg2MjUgLTAuMDg3NSA2LjM4NzUgMC4yNjI1IDYuNzM3NUwzLjc2MjUgMTAuMjM3NUMzLjkzNzUgMTAuNDEyNSA0LjExMjUgMTAuNSA0LjM3NSAxMC41QzQuNjM3NSAxMC41IDQuODEyNSAxMC40MTI1IDQuOTg3NSAxMC4yMzc1TDEzLjczNzUgMS40ODc1QzE0LjA4NzUgMS4xMzc1IDE0LjA4NzUgMC42MTI1IDEzLjczNzUgMC4yNjI1QzEzLjM4NzUgLTAuMDg3NSAxMi44NjI1IC0wLjA4NzUgMTIuNTEyNSAwLjI2MjVaJyBmaWxsPSclMjNDNDExMzAnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5yZWRBY3RpdmVMaW5rLmFyaXN0b24tc3R5bGUgPiBzcGFuID4gc3ZnLFxuLnJlZEFjdGl2ZUxpbmsuYXJpc3Rvbi1zdHlsZS0xMCA+IHNwYW4gPiBzdmcge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2M0MTEzMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2M0MTEzMCAhaW1wb3J0YW50O1xufVxuLnJlZEFjdGl2ZUxpbmsuYXJpc3Rvbi1zdHlsZSA+IGRpdixcbi5yZWRBY3RpdmVMaW5rLmFyaXN0b24tc3R5bGUtMTAgPiBkaXYge1xuICBjb2xvcjogI2M0MTEzMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2M0MTEzMCAhaW1wb3J0YW50O1xufVxuLnJlZEFjdGl2ZUxpbmsuYXJpc3Rvbi1zdHlsZTo6YWZ0ZXIsXG4ucmVkQWN0aXZlTGluay5hcmlzdG9uLXN0eWxlLTEwOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNTEyNSAwLjI2MjVMNC4zNzUgOC40TDEuNDg3NSA1LjUxMjVDMS4xMzc1IDUuMTYyNSAwLjYxMjUgNS4xNjI1IDAuMjYyNSA1LjUxMjVDLTAuMDg3NSA1Ljg2MjUgLTAuMDg3NSA2LjM4NzUgMC4yNjI1IDYuNzM3NUwzLjc2MjUgMTAuMjM3NUMzLjkzNzUgMTAuNDEyNSA0LjExMjUgMTAuNSA0LjM3NSAxMC41QzQuNjM3NSAxMC41IDQuODEyNSAxMC40MTI1IDQuOTg3NSAxMC4yMzc1TDEzLjczNzUgMS40ODc1QzE0LjA4NzUgMS4xMzc1IDE0LjA4NzUgMC42MTI1IDEzLjczNzUgMC4yNjI1QzEzLjM4NzUgLTAuMDg3NSAxMi44NjI1IC0wLjA4NzUgMTIuNTEyNSAwLjI2MjVaJyBmaWxsPSclMjNDNDExMzAnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5yZWRBY3RpdmVMaW5rLmVsY28tc3R5bGUgPiBzcGFuID4gc3ZnLFxuLnJlZEFjdGl2ZUxpbmsuZWxjby1zdHlsZS00MyA+IHNwYW4gPiBzdmcge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JkMzgyNiAhaW1wb3J0YW50O1xufVxuLnJlZEFjdGl2ZUxpbmsuZWxjby1zdHlsZSA+IGRpdixcbi5yZWRBY3RpdmVMaW5rLmVsY28tc3R5bGUtNDMgPiBkaXYge1xuICBjb2xvcjogI2JkMzgyNiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNiAhaW1wb3J0YW50O1xufVxuLnJlZEFjdGl2ZUxpbmsuZWxjby1zdHlsZTo6YWZ0ZXIsXG4ucmVkQWN0aXZlTGluay5lbGNvLXN0eWxlLTQzOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNTEyNSAwLjI2MjVMNC4zNzUgOC40TDEuNDg3NSA1LjUxMjVDMS4xMzc1IDUuMTYyNSAwLjYxMjUgNS4xNjI1IDAuMjYyNSA1LjUxMjVDLTAuMDg3NSA1Ljg2MjUgLTAuMDg3NSA2LjM4NzUgMC4yNjI1IDYuNzM3NUwzLjc2MjUgMTAuMjM3NUMzLjkzNzUgMTAuNDEyNSA0LjExMjUgMTAuNSA0LjM3NSAxMC41QzQuNjM3NSAxMC41IDQuODEyNSAxMC40MTI1IDQuOTg3NSAxMC4yMzc1TDEzLjczNzUgMS40ODc1QzE0LjA4NzUgMS4xMzc1IDE0LjA4NzUgMC42MTI1IDEzLjczNzUgMC4yNjI1QzEzLjM4NzUgLTAuMDg3NSAxMi44NjI1IC0wLjA4NzUgMTIuNTEyNSAwLjI2MjVaJyBmaWxsPSclMjNCRDM4MjYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5yZWRBY3RpdmVMaW5rLndvbGYtc3R5bGUgPiBzcGFuID4gc3ZnLFxuLnJlZEFjdGl2ZUxpbmsud29sZi1zdHlsZS0yNCA+IHNwYW4gPiBzdmcge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIxMmQ0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMmQ0MCAhaW1wb3J0YW50O1xufVxuLnJlZEFjdGl2ZUxpbmsud29sZi1zdHlsZSA+IGRpdixcbi5yZWRBY3RpdmVMaW5rLndvbGYtc3R5bGUtMjQgPiBkaXYge1xuICBjb2xvcjogIzIxMmQ0MCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIxMmQ0MCAhaW1wb3J0YW50O1xufVxuLnJlZEFjdGl2ZUxpbmsud29sZi1zdHlsZTo6YWZ0ZXIsXG4ucmVkQWN0aXZlTGluay53b2xmLXN0eWxlLTI0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNTEyNSAwLjI2MjVMNC4zNzUgOC40TDEuNDg3NSA1LjUxMjVDMS4xMzc1IDUuMTYyNSAwLjYxMjUgNS4xNjI1IDAuMjYyNSA1LjUxMjVDLTAuMDg3NSA1Ljg2MjUgLTAuMDg3NSA2LjM4NzUgMC4yNjI1IDYuNzM3NUwzLjc2MjUgMTAuMjM3NUMzLjkzNzUgMTAuNDEyNSA0LjExMjUgMTAuNSA0LjM3NSAxMC41QzQuNjM3NSAxMC41IDQuODEyNSAxMC40MTI1IDQuOTg3NSAxMC4yMzc1TDEzLjczNzUgMS40ODc1QzE0LjA4NzUgMS4xMzc1IDE0LjA4NzUgMC42MTI1IDEzLjczNzUgMC4yNjI1QzEzLjM4NzUgLTAuMDg3NSAxMi44NjI1IC0wLjA4NzUgMTIuNTEyNSAwLjI2MjVaJyBmaWxsPSclMjMyMTJENDAnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5yZWRBY3RpdmVMaW5rLmVsY28tc3R5bGUtMTEgPiBzcGFuID4gc3ZnIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDVjYjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDVjYjkgIWltcG9ydGFudDtcbn1cbi5yZWRBY3RpdmVMaW5rLmVsY28tc3R5bGUtMTEgPiBkaXYge1xuICBjb2xvcjogIzAwNWNiOSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNWNiOSAhaW1wb3J0YW50O1xufVxuLnJlZEFjdGl2ZUxpbmsuZWxjby1zdHlsZS0xMTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNCAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjUxMjUgMC4yNjI1TDQuMzc1IDguNEwxLjQ4NzUgNS41MTI1QzEuMTM3NSA1LjE2MjUgMC42MTI1IDUuMTYyNSAwLjI2MjUgNS41MTI1Qy0wLjA4NzUgNS44NjI1IC0wLjA4NzUgNi4zODc1IDAuMjYyNSA2LjczNzVMMy43NjI1IDEwLjIzNzVDMy45Mzc1IDEwLjQxMjUgNC4xMTI1IDEwLjUgNC4zNzUgMTAuNUM0LjYzNzUgMTAuNSA0LjgxMjUgMTAuNDEyNSA0Ljk4NzUgMTAuMjM3NUwxMy43Mzc1IDEuNDg3NUMxNC4wODc1IDEuMTM3NSAxNC4wODc1IDAuNjEyNSAxMy43Mzc1IDAuMjYyNUMxMy4zODc1IC0wLjA4NzUgMTIuODYyNSAtMC4wODc1IDEyLjUxMjUgMC4yNjI1WicgZmlsbD0nJTIzMDA1Q0I5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucmVkQWN0aXZlTGluay5hcmlzdG9uLXN0eWxlLTkzID4gc3BhbiA+IHN2ZyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAxZTYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAxZTYwICFpbXBvcnRhbnQ7XG59XG4ucmVkQWN0aXZlTGluay5hcmlzdG9uLXN0eWxlLTkzID4gZGl2IHtcbiAgY29sb3I6ICMwMDFlNjAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDFlNjAgIWltcG9ydGFudDtcbn1cbi5yZWRBY3RpdmVMaW5rLmFyaXN0b24tc3R5bGUtOTM6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTQgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi41MTI1IDAuMjYyNUw0LjM3NSA4LjRMMS40ODc1IDUuNTEyNUMxLjEzNzUgNS4xNjI1IDAuNjEyNSA1LjE2MjUgMC4yNjI1IDUuNTEyNUMtMC4wODc1IDUuODYyNSAtMC4wODc1IDYuMzg3NSAwLjI2MjUgNi43Mzc1TDMuNzYyNSAxMC4yMzc1QzMuOTM3NSAxMC40MTI1IDQuMTEyNSAxMC41IDQuMzc1IDEwLjVDNC42Mzc1IDEwLjUgNC44MTI1IDEwLjQxMjUgNC45ODc1IDEwLjIzNzVMMTMuNzM3NSAxLjQ4NzVDMTQuMDg3NSAxLjEzNzUgMTQuMDg3NSAwLjYxMjUgMTMuNzM3NSAwLjI2MjVDMTMuMzg3NSAtMC4wODc1IDEyLjg2MjUgLTAuMDg3NSAxMi41MTI1IDAuMjYyNVonIGZpbGw9JyUyMzAwMUU2MCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmVsY28tc3R5bGUgLnJlZEFjdGl2ZUxpbmtIZWFkZXIsXG4uZWxjby1zdHlsZS00MyAucmVkQWN0aXZlTGlua0hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYmQzODI2ICFpbXBvcnRhbnQ7XG59XG5cbi53b2xmLXN0eWxlIC5yZWRBY3RpdmVMaW5rSGVhZGVyLFxuLndvbGYtc3R5bGUtMjQgLnJlZEFjdGl2ZUxpbmtIZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2U2MjMzMiAhaW1wb3J0YW50O1xufVxuXG4uZWxjby1zdHlsZS0xMSAucmVkQWN0aXZlTGlua0hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1Y2I5ICFpbXBvcnRhbnQ7XG59XG5cbi5hcmlzdG9uLXN0eWxlIC5yZWRBY3RpdmVMaW5rSGVhZGVyLFxuLmFyaXN0b24tc3R5bGUtMTAgLnJlZEFjdGl2ZUxpbmtIZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2M0MTEzMCAhaW1wb3J0YW50O1xufVxuXG4uYXJpc3Rvbi1zdHlsZS05MyAucmVkQWN0aXZlTGlua0hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTYwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlcm8ge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhlYWRlcl9tYWluX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB9XG5cbiAgLmhlcm9fYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZm9yd2FyZF9hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYWNrX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kaXNhYmxlZExpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvX2RldGFpbHMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaGVyb19icmVhZGNydW1iIGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVybyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4jb3ZlcmxheVNpZ25hdHVyZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMjtcbn1cblxuI2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2FkMDAyMTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbiNwZXJmb3JtaW5nX2JlbmNobWFya19hcGkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNhZmFyaSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uanMtYnJhbmQtc3R5bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDBweCAxMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogODdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25faXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDhweCA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgfVxufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIgc3ZnIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDcwJTtcbiAgZ2FwOiAyMHB4O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhci5wcm9kdWN0cyBkaXYge1xuICB3aWR0aDogMzAlO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIucGFyY28taW5zdGFsbGF0byAud2hpdGVCYXIgPiBkaXYge1xuICB3aWR0aDogMTAlO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIucGFyY28taW5zdGFsbGF0byAud2hpdGVCYXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICB3aWR0aDogMTAlO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIucGFyY28taW5zdGFsbGF0byAud2hpdGVCYXIgPiBkaXY6bnRoLW9mLXR5cGUoOCksIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnBhcmNvLWluc3RhbGxhdG8gLndoaXRlQmFyID4gZGl2Om50aC1vZi10eXBlKDkpIHtcbiAgd2lkdGg6IDUlO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIucHJlLWRlbGl2ZXJ5IC53aGl0ZUJhciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlci5zeXN0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnN5c3RlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuc3lzdGVtLXdyYXBwZXIgLndoaXRlQmFyLnByb2R1Y3RzIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLnJlc3VsdHNXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAucmVzdWx0c1dyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAucmVzdWx0c1dyYXBwZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5yZXN1bHRzV3JhcHBlciBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNTg1ODU3O1xuICB9XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXgge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmNoZWNrLWNpcmNsZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuY2hlY2stY2lyY2xlIHN2ZyB7XG4gIGNvbG9yOiAjODU4ZTk0O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5jaGVjay1jaXJjbGUuY2hlY2tlZCB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNhZDAwMjE7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFyaXN0b24tc3R5bGUgLmNoZWNrLWNpcmNsZS5jaGVja2VkLFxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hcmlzdG9uLXN0eWxlLTEwIC5jaGVjay1jaXJjbGUuY2hlY2tlZCB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNhZDAwMjE7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFyaXN0b24tc3R5bGUtOTMgLmNoZWNrLWNpcmNsZS5jaGVja2VkIHtcbiAgYm9yZGVyOiA2cHggc29saWQgIzAwMWU2MDtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuZWxjby1zdHlsZSAuY2hlY2stY2lyY2xlLmNoZWNrZWQsXG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmVsY28tc3R5bGUtNDMgLmNoZWNrLWNpcmNsZS5jaGVja2VkIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2JkMzgyNjtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuZWxjby1zdHlsZS0xMSAuY2hlY2stY2lyY2xlLmNoZWNrZWQge1xuICBib3JkZXI6IDZweCBzb2xpZCAjMDA1Y2I5O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uIC5jaXJjbGUtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9jb21wbGV4Lm5vbmUtc3RhdGUge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDcwJTtcbiAgZ2FwOiAyMHB4O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2IHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuNSk7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5wcm9kdWN0LXZhbHVlIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5wcm9kdWN0LXZhbHVlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5jb21wbGV4LWFkZHJlc3Mge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAuY29tcGxleC1hZGRyZXNzID4gZGl2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5jb21wbGV4LWFkZHJlc3MgLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHVuc2V0O1xuICAgICAgLW1zLWZsZXgtcGFjazogdW5zZXQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gIH1cbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MCU7XG4gIGdhcDogMjBweDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93ID4gZGl2IC5wcm9kdWN0LWxhYmVsLFxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyA+IGRpdiAucHJvZHVjdC12YWx1ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyA+IGRpdiAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyA+IGRpdiBkaXYge1xuICB3aWR0aDogMzAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgPiBkaXYgZGl2IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyA+IGRpdiBkaXY6bnRoLWNoaWxkKDEpLCAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93ID4gZGl2IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlY2huaWNpYW5zLWluc3RhbGxlcnMtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24tZGF0YS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uLWRhdGEtbGlzdCAuYWNjb3JkaW9uLWRhdGEtdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNjNDExMzA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWNjb3JkaW9uLWRhdGEtbGlzdCAuYWNjb3JkaW9uLWRhdGEtdGl0bGUuYXJpc3Rvbi1zdHlsZSxcbi5hY2NvcmRpb24tZGF0YS1saXN0IC5hY2NvcmRpb24tZGF0YS10aXRsZS5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uYWNjb3JkaW9uLWRhdGEtbGlzdCAuYWNjb3JkaW9uLWRhdGEtdGl0bGUuZWxjby1zdHlsZSxcbi5hY2NvcmRpb24tZGF0YS1saXN0IC5hY2NvcmRpb24tZGF0YS10aXRsZS5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4uYWNjb3JkaW9uLWRhdGEtbGlzdCAuYWNjb3JkaW9uLWRhdGEtdGl0bGUuZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmFjY29yZGlvbi1kYXRhLWxpc3QgLmFjY29yZGlvbi1kYXRhLXRpdGxlLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYWNjb3JkaW9uLWRhdGEtbGlzdCAuYWNjb3JkaW9uX2J1dHRvbiAudGl0bGVfY29udGFpbmVyIC5hY2NvcmRpb25fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmFjY29yZGlvbi1kYXRhLWxpc3QgLmFjY29yZGlvbl9idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZTRlNDtcbn1cbi5hY2NvcmRpb24tZGF0YS1saXN0IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uLWxpc3RfX2J1dHRvbldyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyID4gLmJpZ193aGl0ZV9idXR0b24ge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzI3cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyID4gLmJpZ193aGl0ZV9idXR0b24uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbldyYXBwZXIgPiAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdF9fYnV0dG9uV3JhcHBlciA+IC5iaWdfd2hpdGVfYnV0dG9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyID4gLmJpZ193aGl0ZV9idXR0b24gcC5hcmlzdG9uLXN0eWxlLCAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbldyYXBwZXIgPiAuYmlnX3doaXRlX2J1dHRvbiBwLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5hY2NvcmRpb24tbGlzdF9fYnV0dG9uV3JhcHBlciA+IC5iaWdfd2hpdGVfYnV0dG9uIHAuZWxjby1zdHlsZSwgLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyID4gLmJpZ193aGl0ZV9idXR0b24gcC5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4uYWNjb3JkaW9uLWxpc3RfX2J1dHRvbldyYXBwZXIgPiAuYmlnX3doaXRlX2J1dHRvbiBwLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5hY2NvcmRpb24tbGlzdF9fYnV0dG9uV3JhcHBlciA+IC5iaWdfd2hpdGVfYnV0dG9uIHAuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyID4gLmJpZ193aGl0ZV9idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4uYWNjb3JkaW9uLWxpc3RfX2J1dHRvbldyYXBwZXIgPiAuYmlnX3doaXRlX2J1dHRvbjpob3ZlciBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaW5wdXQtZ3JpZF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDY5cHggNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LWdyaWRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUzcHggMjRweDtcbiAgfVxufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuaW5wdXRfZ3JpZCBsYWJlbC5yZXF1aXJlZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuaW5wdXRfZ3JpZCBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuY2hlY2tib3hfZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMnB4LCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5saXN0X2l0ZW1fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmxpc3RfaXRlbV9jaGVja2JveCA+IC5jaGVja2JveF9zZWN0aW9uID4gLnNlbGVjdENoZWNrQm94OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB3aWR0aDogMjUxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24uYmlnX3JlZF9idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfcmVkX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ19yZWRfYnV0dG9uIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ19yZWRfYnV0dG9uOmhvdmVyIHAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24uYmlnX3JlZF9idXR0b24uYXJpc3Rvbi1zdHlsZTpob3ZlciBwLCAuaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ19yZWRfYnV0dG9uLmFyaXN0b24tc3R5bGUtMTA6aG92ZXIgcCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfcmVkX2J1dHRvbi5lbGNvLXN0eWxlOmhvdmVyIHAsIC5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24uYmlnX3JlZF9idXR0b24uZWxjby1zdHlsZS00Mzpob3ZlciBwIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ19yZWRfYnV0dG9uLmVsY28tc3R5bGUtMTE6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfcmVkX2J1dHRvbi5hcmlzdG9uLXN0eWxlLTkzOmhvdmVyIHAge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24uYmlnX3doaXRlX2J1dHRvbiBwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ193aGl0ZV9idXR0b24uYXJpc3Rvbi1zdHlsZSBwLCAuaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ193aGl0ZV9idXR0b24uYXJpc3Rvbi1zdHlsZS0xMCBwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ193aGl0ZV9idXR0b24uZWxjby1zdHlsZSBwLCAuaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ193aGl0ZV9idXR0b24uZWxjby1zdHlsZS00MyBwIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ193aGl0ZV9idXR0b24uZWxjby1zdHlsZS0xMSBwIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ193aGl0ZV9idXR0b24uYXJpc3Rvbi1zdHlsZS05MyBwIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ193aGl0ZV9idXR0b246aG92ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDEyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbiAgfVxuICAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxufVxuXG4ucmVxdWVzdC1maXJzdC1hY2Mtd2FyciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IHJnYigyNDIsIDcxLCAxMDMpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb25fbWFpbl93cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5hY2NvcmRpb25fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbl93cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5uby1wYWRkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25faXRlbV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvcmRpb25faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyX3Byb2R1Y3QgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyX3Byb2R1Y3QgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5yZXF1ZXN0LWZpcnN0LWFjYyB7XG4gIGNvbG9yOiByZ2IoMjQyLCA3MSwgMTAzKSAhaW1wb3J0YW50O1xufVxuXG4jYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyX3Byb2R1Y3RfbW9kYWwge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyX3Byb2R1Y3RfbW9kYWwgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyX3Byb2R1Y3RfbW9kYWwgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5yZXF1ZXN0LWZpcnN0LWFjYyB7XG4gIGNvbG9yOiByZ2IoMjQyLCA3MSwgMTAzKSAhaW1wb3J0YW50O1xufVxuXG4jYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyX3NlcnZpY2Vfb3JkZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyX3NlcnZpY2Vfb3JkZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jaW50ZXJ2ZW50aW9uX2RldGFpbHNfYWNjb3JkaW9uIC5wcm9kdWN0LWluZm9fcm93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiNpbnRlcnZlbnRpb25fZGV0YWlsc19hY2NvcmRpb24gLnByb2R1Y3QtaW5mb19yb3cgLnByb2R1Y3QtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNpbnRlcnZlbnRpb25fZGV0YWlsc19hY2NvcmRpb24gLnByb2R1Y3QtaW5mb19yb3cge1xuICAgIGdhcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ludGVydmVudGlvbl9kZXRhaWxzX2FjY29yZGlvbiAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gICNpbnRlcnZlbnRpb25fZGV0YWlsc19hY2NvcmRpb24gLnByb2R1Y3QtaW5mb19yb3cgLnByb2R1Y3QtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIHBhZGRpbmc6IDI0cHggNTBweDtcbn1cbi5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuZHJvcGRvd25NZW51TW9iaWxlUGFya0luc3RhbGxlZCAuc3RhdHVzTW9iaWxlOmhhcyg+IC5yZXF1ZXN0LWZpcnN0LWFjYykge1xuICBjb2xvcjogcmdiKDI0MiwgNzEsIDEwMykgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb25fZHJvcGRvd25fbWVudS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cuaWJhc2UtYWRkcmVzcyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC12YWx1ZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgLnByb2R1Y3QtdmFsdWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgLnByb2R1Y3QtbGFiZWwge1xuICBjb2xvcjogIzMzMztcbn1cbi5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5wcm9kdWN0LWxpbmsge1xuICBjb2xvcjogIzMzMztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5wcm9kdWN0LWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggNTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hY2NvcmRpb25fYnV0dG9uLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvcmRpb25fYnV0dG9uIC50aXRsZV9jb250YWluZXIgLmFjY29yZGlvbl90aXRsZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9idXR0b24gLnRpdGxlX2NvbnRhaW5lciAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG4uYWNjb3JkaW9uX2J1dHRvbiAudGl0bGVfY29udGFpbmVyID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9idXR0b24gLnRpdGxlX2NvbnRhaW5lciA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmFjY29yZGlvbl9idXR0b24gPiBzdmcge1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTNweCA0MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93ID4gc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cuYXJpc3Rvbi1zdHlsZSA+IHN2Zyxcbi5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93LmFyaXN0b24tc3R5bGUtMTAgPiBzdmcge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cuZWxjby1zdHlsZSA+IHN2Zyxcbi5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93LmVsY28tc3R5bGUtNDMgPiBzdmcge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cud29sZi1zdHlsZSA+IHN2Zyxcbi5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93LndvbGYtc3R5bGUtMjQgPiBzdmcge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cuZWxjby1zdHlsZS0xMSA+IHN2ZyB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuXG4uYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdy5hcmlzdG9uLXN0eWxlLTkzID4gc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX2JvcmRlcl9sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhZDAwMjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcbn1cblxuLnByb2R1Y3Qtc3lzdGVtLWFzc29jIC5hY2NvcmRpb25fYnV0dG9uX2JvcmRlcl9sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZDtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fYm9yZGVyX2xlZnQuYXJpc3Rvbi1zdHlsZSxcbi5hY2NvcmRpb25fYnV0dG9uX2JvcmRlcl9sZWZ0LmFyaXN0b24tc3R5bGUtMTAge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2FkMDAyMTtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fYm9yZGVyX2xlZnQuZWxjby1zdHlsZSxcbi5hY2NvcmRpb25fYnV0dG9uX2JvcmRlcl9sZWZ0LmVsY28tc3R5bGUtNDMge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JkMzgyNjtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fYm9yZGVyX2xlZnQud29sZi1zdHlsZSxcbi5hY2NvcmRpb25fYnV0dG9uX2JvcmRlcl9sZWZ0LndvbGYtc3R5bGUtMjQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxMmQ0MDtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fYm9yZGVyX2xlZnQuZWxjby1zdHlsZS0xMSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA1Y2I5O1xufVxuXG4uYWNjb3JkaW9uX2J1dHRvbl9ib3JkZXJfbGVmdC5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDFlNjA7XG59XG5cbi5hY2NvcmRpb24tZG9jdW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLm91dHB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXJfX3N1YnRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiBvciAxNjclICovXG4gIC8qIEdyZXkvR3JleSA1ICovXG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlcl9fc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmFjY29yZGlvbi1tZW51LWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciAuYWNjb3JkaW9uLW1lbnUtYnV0dG9ucyAuYWNjb3JkaW9uX2J1dHRvbiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmFjY29yZGlvbi1tZW51LWJ1dHRvbnMgLmFjY29yZGlvbi1kYXRhLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjYzQxMTMwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQgLmlucHV0LWZpZWxkIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5pbnB1dC1ncmlkX193cmFwcGVyIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCAubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQgLmlucHV0LWZpZWxkIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuaW5wdXQtZ3JpZF9fd3JhcHBlciAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQgLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmNvbnRhaW5lci1maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5pbnB1dC1ncmlkX193cmFwcGVyIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCAuY2FtZXJhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuaW5wdXQtZ3JpZF9fd3JhcHBlciAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQgLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQgLmNtcC1zbkZvcm1fX2NvbnRhaW5lci1tYW51YWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQgLmNtcC1zbkZvcm1fX2NvbnRhaW5lci1tYW51YWwgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciAuaW5wdXQtYXR0YWNobWVudF9sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdC1zeXN0ZW0tYXNzb2MgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyLnByb2R1Y3RzIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5wcm9kdWN0LXN5c3RlbS1hc3NvYyAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIucHJvZHVjdHMgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMjAlO1xufVxuLnByb2R1Y3Qtc3lzdGVtLWFzc29jIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhci5wcm9kdWN0cyA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiNhY2NvcmRpb25fd3JhcHBlcl9jb21wbGV4X2NvbnRhaW5lciAucHJvZHVjdC12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG4jYWNjb3JkaW9uX3dyYXBwZXJfY29tcGxleF9jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4jYWNjb3JkaW9uX3dyYXBwZXJfY29tcGxleF9jb250YWluZXIgLnByb2R1Y3QtbGFiZWwge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2FjY29yZGlvbl93cmFwcGVyX2NvbXBsZXhfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyB7XG4gICAgcGFkZGluZzogOHB4IDU1cHg7XG4gIH1cbn1cbiNhY2NvcmRpb25fd3JhcHBlcl9jb21wbGV4X2NvbnRhaW5lciAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwsXG4jYWNjb3JkaW9uX3dyYXBwZXJfY29tcGxleF9jb250YWluZXIgLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyA+IGRpdiB7XG4gIHdpZHRoOiA4MCU7XG59XG4jYWNjb3JkaW9uX3dyYXBwZXJfY29tcGxleF9jb250YWluZXIgLnByb2R1Y3RzLWNvdW50ZXIsXG4jYWNjb3JkaW9uX3dyYXBwZXJfY29tcGxleF9jb250YWluZXIgLnByb2R1Y3QtbGFiZWwge1xuICB3aWR0aDogMjAlO1xufVxuI2FjY29yZGlvbl93cmFwcGVyX2NvbXBsZXhfY29udGFpbmVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2Om50aC1vZi10eXBlKDQpLFxuI2FjY29yZGlvbl93cmFwcGVyX2NvbXBsZXhfY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuI2FjY29yZGlvbl93cmFwcGVyX2NvbXBsZXhfY29udGFpbmVyX2FkZHJlc3MgLmNpcmNsZS10aXRsZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjdGVjaF9pbnRlcnZfYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjdGVjaF9pbnRlcnZfYWN0aW9uIC5mb3JtX2lucHV0X3NlbGVjdCB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5leHRyYUNvc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjZXh0cmFDb3N0c19maWVsZHMge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjcHJvdmluY2Uge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuc3Vic3RpdHV0aW9uLWZ1IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5zdWJzdGl0dXRpb24tZnUgLmNrLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5zdWJzdGl0dXRpb24tZnUgLmNrLWJ1dHRvbiAuYmlnX3JlZF9idXR0b24ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgLnN1YnN0aXR1dGlvbl9yZWFzb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5pbnB1dC1maWVsZC5wYXBlci1kb2N1bWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI25ld0luc3RhbGxlcl9pbnB1dC1maWVsZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNuZXdJbnN0YWxsZXJfaW5wdXQtZmllbGRzIC5pbnB1dC1maWVsZDpoYXMoPiAuY29tcGxleC1hZGRyZXNzKSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuaW5wdXRfZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgLmlucHV0X2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCAuc2VsZWN0X2ljb24ge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0I3N1YnN0aXR1dGlvbl9yZWFzb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkIC5pbnB1dC1maWVsZC1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjQ3NjcgIWltcG9ydGFudDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkID4gLmlucHV0LWZpZWxkLWxhYmVFcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZjI0NzY3O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IC5jaGVja2JveF9zZWN0aW9uID4gLnNlbGVjdENoZWNrQm94OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveC5mdWxsLXdpZHRoIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveCAudGV4dC13cmFwcGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IC50ZXh0LXdyYXBwZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3ggLmRlZmF1bHQtaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDBkZWcsIDAlLCA1NiUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzcGM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXBjO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3ggLmRlZmF1bHQtaW5wdXQtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveCAuZGVmYXVsdC1pbnB1dC1maWVsZC5maWxsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmdvb2R3aWxsSW5mb0FyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAuZ29vZHdpbGxJbmZvQXJlYSA+IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IC5zZWxlY3RfaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IC5saXN0X2l0ZW1fY2hlY2tib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3N5bXB0b21hdG9sb2d5LWNvbnRhaW5lci0yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjYWN0aXZpdHlJbmZvcm1hdGlvblRleHRBcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNhY3Rpdml0eUluZm9ybWF0aW9uVGV4dEFyZWEgdGV4dGFyZWEge1xuICBjdXJzb3I6IHRleHQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNjb25zaWdubWVudFN0b2NrLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICN3b3JrQ29kZXMtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3dvcmtDb2Rlcy1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3dvcmtDb2Rlcy1saXN0OnJlcXVpcmVkIC5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDAsIDMzLCAwLjExKTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5ub3Rlc19faW5wdXRGaWVsZENvbnRhaW5lcjpmaXJzdC1jaGlsZCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjU0Nfbm90ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI2luc3RhbGxlcl9hY3Rpb25zLFxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3RlY2huaWNpYW5fYWN0aW9ucyxcbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNzeW1wdG9tYXRvbG9neS1jb250YWluZXIsXG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjdmF0LWNvZGUsXG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAud29ya19jYXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNpbnN0YWxsZXJfYWN0aW9ucyAuc2VsZWN0X2l0ZW1faW5wdXQsXG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjdGVjaG5pY2lhbl9hY3Rpb25zIC5zZWxlY3RfaXRlbV9pbnB1dCxcbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNzeW1wdG9tYXRvbG9neS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0LFxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3ZhdC1jb2RlIC5zZWxlY3RfaXRlbV9pbnB1dCxcbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC53b3JrX2NhdCAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3RlY2huaWNpYW5faW5wdXRfZHJvcGRvd24ge1xuICBoZWlnaHQ6IDNyZW07XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjZ29vZHdpbGwtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI2dvb2R3aWxsLWNoZWNrYm94ID4gI2dvb2RXaWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcm93LWdhcDogMHB4O1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI2dvb2R3aWxsLWNoZWNrYm94ID4gI2dvb2RXaWxsID4gLmxpc3RfaXRlbV9jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuZXJyb3ItbWVzc2FnZSNlbXB0eS1saXN0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2YyNDc2NyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKHdpZHRoIDw9IDk3MHB4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICN3b3JrQ29kZXMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gOTcwcHgpIGFuZCAod2lkdGggPD0gMTAyOHB4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICN3b3JrQ29kZXMtbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxMDI4cHgpIGFuZCAod2lkdGggPD0gMTI0NXB4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICN3b3JrQ29kZXMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2FkZC1pbnN0YWxsYXRpb24tcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGFpbmVyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNhZGQtaW5zdGFsbGF0aW9uLXByb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWRkLWluc3RhbGxhdGlvbi1wcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNhZGQtaW5zdGFsbGF0aW9uLXByb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX2Rlc2NyaXB0aW9uIC5tb2RhbC1jb250YWluZXItY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4jYWRkLWluc3RhbGxhdGlvbi1wcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiAubW9kYWwtY29udGFpbmVyLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jYWRkLWluc3RhbGxhdGlvbi1wcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiAubW9kYWwtY29udGFpbmVyLWluZm8uanMtaW5zdGFsbGF0aW9uLWFkZHJlc3MtcmVwbGFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuI2FkZC1pbnN0YWxsYXRpb24tcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24gLm1vZGFsLWNvbnRhaW5lci1pbmZvLmpzLXVzZXItbmFtZS1yZXBsYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4jYWRkLWluc3RhbGxhdGlvbi1wcm9kdWN0LW1vZGFsIC5jdGEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FkZC1pbnN0YWxsYXRpb24tcHJvZHVjdC1tb2RhbCAuY3RhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jYWRkLWluc3RhbGxhdGlvbi1wcm9kdWN0LW1vZGFsIC5jdGEtY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhZGQtaW5zdGFsbGF0aW9uLXByb2R1Y3QtbW9kYWwgLmN0YS1jb250YWluZXIgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FkZC1pbnN0YWxsYXRpb24tcHJvZHVjdC1tb2RhbCAuY3RhLWNvbnRhaW5lciBidXR0b24ub3V0bGluZS1jdGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbmFncmFmaWNhLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYW5hZ3JhZmljYS13cmFwcGVyIC5jbXAtYW5Gb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweCAyNHB4IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYW5hZ3JhZmljYS13cmFwcGVyIC5jbXAtYW5Gb3JtX19jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYW5hZ3JhZmljYS13cmFwcGVyIC5jbXAtYW5Gb3JtX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYW5hZ3JhZmljYS13cmFwcGVyIC5jbXAtYW5Gb3JtX19sYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hbmFncmFmaWNhLXdyYXBwZXIgLmNtcC1hbkZvcm1fX3RleHRmaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbmFncmFmaWNhLXdyYXBwZXIgLmNtcC1hbkZvcm1fX3RleHRmaWVsZDotbW96LXJlYWQtb25seTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbmFncmFmaWNhLXdyYXBwZXIgLmNtcC1hbkZvcm1fX3RleHRmaWVsZDpyZWFkLW9ubHk6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hbmFncmFmaWNhLS1zdWJ0aXRsZS5hcmlzdG9uLXN0eWxlID4gYSwgLmFuYWdyYWZpY2EtLXN1YnRpdGxlLmFyaXN0b24tc3R5bGUtMTAgPiBhIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uYW5hZ3JhZmljYS0tc3VidGl0bGUuYXJpc3Rvbi1zdHlsZSA+IGEgOmhvdmVyLCAuYW5hZ3JhZmljYS0tc3VidGl0bGUuYXJpc3Rvbi1zdHlsZS0xMCA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uYW5hZ3JhZmljYS0tc3VidGl0bGUuZWxjby1zdHlsZSA+IGEsIC5hbmFncmFmaWNhLS1zdWJ0aXRsZS5lbGNvLXN0eWxlLTQzID4gYSB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmFuYWdyYWZpY2EtLXN1YnRpdGxlLmVsY28tc3R5bGUgPiBhIDpob3ZlciwgLmFuYWdyYWZpY2EtLXN1YnRpdGxlLmVsY28tc3R5bGUtNDMgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjODYyNzFhO1xufVxuLmFuYWdyYWZpY2EtLXN1YnRpdGxlLndvbGYtc3R5bGUgPiBhLCAuYW5hZ3JhZmljYS0tc3VidGl0bGUud29sZi1zdHlsZS0yNCA+IGEge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5hbmFncmFmaWNhLS1zdWJ0aXRsZS53b2xmLXN0eWxlID4gYSA6aG92ZXIsIC5hbmFncmFmaWNhLS1zdWJ0aXRsZS53b2xmLXN0eWxlLTI0ID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5hbmFncmFmaWNhLS1zdWJ0aXRsZS5lbGNvLXN0eWxlLTExID4gYSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmFuYWdyYWZpY2EtLXN1YnRpdGxlLmVsY28tc3R5bGUtMTEgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmFuYWdyYWZpY2EtLXN1YnRpdGxlLmFyaXN0b24tc3R5bGUtOTMgPiBhIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uYW5hZ3JhZmljYS0tc3VidGl0bGUuYXJpc3Rvbi1zdHlsZS05MyA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmNvbHVtbl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5zaGFkb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RlZGVkZSksIHRvKHJnYmEoMjMzLCAyMzMsIDIzMywgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGVkZWRlIDAlLCByZ2JhKDIzMywgMjMzLCAyMzMsIDApIDEwMCUpO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5zaGFkb3ctYm94LnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnNoYWRvdy1ib3gubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGl0bGUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIgc3ZnIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRhYmxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRhYmxlLWRhdGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRhYmxlLWRhdGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRhYmxlLWRhdGFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbiA+IGRpdiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24ge1xuICB3aWR0aDogNTB2dztcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uIHtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5jb2x1bW5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5zaGFkb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RlZGVkZSksIHRvKHJnYmEoMjMzLCAyMzMsIDIzMywgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGVkZWRlIDAlLCByZ2JhKDIzMywgMjMzLCAyMzMsIDApIDEwMCUpO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnNoYWRvdy1ib3gucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGFibGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OSwgMTU2LCAxMTEsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgI2ludGVydmVudGlvbnNfa3BpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5jb2x1bW5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5zaGFkb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RlZGVkZSksIHRvKHJnYmEoMjMzLCAyMzMsIDIzMywgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGVkZWRlIDAlLCByZ2JhKDIzMywgMjMzLCAyMzMsIDApIDEwMCUpO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnNoYWRvdy1ib3gucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAudGFibGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50YWJsZS1kYXRhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRhYmxlLWRhdGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRhYmxlLWRhdGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRhYmxlLWRhdGFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRhYmxlLWRhdGFfd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4gPiBkaXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCB7XG4gIHdpZHRoOiA1MHZ3O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDUwdnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uIHtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCA+IGRpdixcbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uID4gZGl2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExICNpbnRlcnZlbnRpb25zX2twaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5zaGFkb3ctYm94LnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuc2hhZG93LWJveC5sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50aXRsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLndoaXRlQmFyX3dyYXBwZXIgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC53aGl0ZUJhcl93cmFwcGVyIC50YWJsZS1kYXRhX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLnRhYmxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAwJSwgODclLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMCUsIDg3JSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmNvbHVtbl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnNoYWRvdy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZGVkZWRlKSwgdG8ocmdiYSgyMzMsIDIzMywgMjMzLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZWRlZGUgMCUsIHJnYmEoMjMzLCAyMzMsIDIzMywgMCkgMTAwJSk7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuc2hhZG93LWJveC5yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnNoYWRvdy1ib3gubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGl0bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGl0bGUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAud2hpdGVCYXJfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLndoaXRlQmFyX3dyYXBwZXIgc3ZnIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLndoaXRlQmFyX3dyYXBwZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC53aGl0ZUJhcl93cmFwcGVyIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAud2hpdGVCYXJfd3JhcHBlciAudGFibGUtZGF0YV93cmFwcGVyIGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC50YWJsZS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMCUsIDg3JSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRhYmxlLWRhdGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGFibGUtZGF0YSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGFibGUtZGF0YSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGFibGUtZGF0YV93cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGFibGUtZGF0YV93cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSAuY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbiA+IGRpdiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0IHtcbiAgd2lkdGg6IDUwdnc7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24ge1xuICB3aWR0aDogNTB2dztcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4ge1xuICB3aWR0aDogNzAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0ID4gZGl2LFxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA4NyUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgI2ludGVydmVudGlvbnNfa3BpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5jb2x1bW5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5zaGFkb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RlZGVkZSksIHRvKHJnYmEoMjMzLCAyMzMsIDIzMywgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGVkZWRlIDAlLCByZ2JhKDIzMywgMjMzLCAyMzMsIDApIDEwMCUpO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnNoYWRvdy1ib3gucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAudGFibGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA4NyUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50YWJsZS1kYXRhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRhYmxlLWRhdGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRhYmxlLWRhdGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRhYmxlLWRhdGFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRhYmxlLWRhdGFfd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4gPiBkaXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCB7XG4gIHdpZHRoOiA1MHZ3O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDUwdnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uIHtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCA+IGRpdixcbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uID4gZGl2IHtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAwJSwgODclLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0ICNpbnRlcnZlbnRpb25zX2twaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5zaGFkb3ctYm94LnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuc2hhZG93LWJveC5sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50aXRsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIC50YWJsZS1kYXRhX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLnRhYmxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAwJSwgODclLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMCUsIDg3JSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmNvbHVtbl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLnNoYWRvdy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZGVkZWRlKSwgdG8ocmdiYSgyMzMsIDIzMywgMjMzLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZWRlZGUgMCUsIHJnYmEoMjMzLCAyMzMsIDIzMywgMCkgMTAwJSk7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuc2hhZG93LWJveC5yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLnNoYWRvdy1ib3gubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGl0bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGl0bGUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAud2hpdGVCYXJfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLndoaXRlQmFyX3dyYXBwZXIgc3ZnIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLndoaXRlQmFyX3dyYXBwZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC53aGl0ZUJhcl93cmFwcGVyIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAud2hpdGVCYXJfd3JhcHBlciAudGFibGUtZGF0YV93cmFwcGVyIGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50YWJsZS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMCUsIDg3JSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLnRhYmxlLWRhdGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGFibGUtZGF0YSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGFibGUtZGF0YSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGFibGUtZGF0YV93cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGFibGUtZGF0YV93cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSAuY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbiA+IGRpdiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0IHtcbiAgd2lkdGg6IDUwdnc7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24ge1xuICB3aWR0aDogNTB2dztcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4ge1xuICB3aWR0aDogNzAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0ID4gZGl2LFxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA4NyUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgI2ludGVydmVudGlvbnNfa3BpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5jb2x1bW5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5zaGFkb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RlZGVkZSksIHRvKHJnYmEoMjMzLCAyMzMsIDIzMywgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGVkZWRlIDAlLCByZ2JhKDIzMywgMjMzLCAyMzMsIDApIDEwMCUpO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnNoYWRvdy1ib3gucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGFibGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA4NyUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC50YWJsZS1kYXRhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRhYmxlLWRhdGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRhYmxlLWRhdGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRhYmxlLWRhdGFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRhYmxlLWRhdGFfd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4gPiBkaXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCB7XG4gIHdpZHRoOiA1MHZ3O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDUwdnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uIHtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCA+IGRpdixcbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uID4gZGl2IHtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAwJSwgODclLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzICNpbnRlcnZlbnRpb25zX2twaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC5zaGFkb3ctYm94LnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAuc2hhZG93LWJveC5sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC50aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC50aXRsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIC50YWJsZS1kYXRhX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUgLnRhYmxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAwJSwgODclLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMCUsIDg3JSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZSAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnNoYWRvdy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZGVkZWRlKSwgdG8ocmdiYSgyMzMsIDIzMywgMjMzLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZWRlZGUgMCUsIHJnYmEoMjMzLCAyMzMsIDIzMywgMCkgMTAwJSk7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnNoYWRvdy1ib3gucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuc2hhZG93LWJveC5sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50aXRsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciAudGFibGUtZGF0YV93cmFwcGVyIGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGFibGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGFibGUtZGF0YSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRhYmxlLWRhdGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGFibGUtZGF0YV93cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRhYmxlLWRhdGFfd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCB7XG4gIHdpZHRoOiA1MHZ3O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4ge1xuICB3aWR0aDogNzAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCA+IGRpdixcbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50ICNpbnRlcnZlbnRpb25zX2twaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5zaGFkb3ctYm94LnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuc2hhZG93LWJveC5sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50aXRsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLndoaXRlQmFyX3dyYXBwZXIgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC53aGl0ZUJhcl93cmFwcGVyIC50YWJsZS1kYXRhX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRhYmxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5jb2x1bW5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5zaGFkb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RlZGVkZSksIHRvKHJnYmEoMjMzLCAyMzMsIDIzMywgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGVkZWRlIDAlLCByZ2JhKDIzMywgMjMzLCAyMzMsIDApIDEwMCUpO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnNoYWRvdy1ib3gucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGFibGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OSwgMTU2LCAxMTEsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgI2ludGVydmVudGlvbnNfa3BpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC5jb2x1bW5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC5zaGFkb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RlZGVkZSksIHRvKHJnYmEoMjMzLCAyMzMsIDIzMywgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGVkZWRlIDAlLCByZ2JhKDIzMywgMjMzLCAyMzMsIDApIDEwMCUpO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLnNoYWRvdy1ib3gucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZSAudGFibGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OSwgMTU2LCAxMTEsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZSAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUgI2ludGVydmVudGlvbnNfa3BpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5jb2x1bW5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5zaGFkb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RlZGVkZSksIHRvKHJnYmEoMjMzLCAyMzMsIDIzMywgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGVkZWRlIDAlLCByZ2JhKDIzMywgMjMzLCAyMzMsIDApIDEwMCUpO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnNoYWRvdy1ib3gucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAudGFibGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA4NyUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50YWJsZS1kYXRhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRhYmxlLWRhdGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRhYmxlLWRhdGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRhYmxlLWRhdGFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRhYmxlLWRhdGFfd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4gPiBkaXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCB7XG4gIHdpZHRoOiA1MHZ3O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDUwdnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uIHtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCA+IGRpdixcbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uID4gZGl2IHtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAwJSwgODclLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0ICNpbnRlcnZlbnRpb25zX2twaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5zaGFkb3ctYm94LnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuc2hhZG93LWJveC5sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50aXRsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIC50YWJsZS1kYXRhX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLnRhYmxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAwJSwgODclLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMCUsIDg3JSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0tYnV0dG9uW2RhdGEtYnV0dG9uLXR5cGU9c3VtbWFyeVNlcmlhbE51bWJlcl0sXG4uZm9ybS1idXR0b25bZGF0YS1idXR0b24tdHlwZT12ZXJpZnlTZXJpYWxOdW1iZXJdLFxuLmZvcm0tYnV0dG9uW2RhdGEtYnV0dG9uLXR5cGU9bmV4dFBhZ2VTZXJpYWxOdW1iZXJJbnRlcnZlbnRpb25dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9ybS1idXR0b25bZGF0YS1idXR0b24tdHlwZT12ZXJpZnlTZXJpYWxOdW1iZXJdLFxuLmZvcm0tYnV0dG9uW2RhdGEtYnV0dG9uLXR5cGU9bmV4dFBhZ2VTZXJpYWxOdW1iZXJJbnRlcnZlbnRpb25dIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWJ1dHRvbltkYXRhLWJ1dHRvbi10eXBlPXN1bW1hcnlTZXJpYWxOdW1iZXJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDFweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBnYXA6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbn1cbi5mb3JtLWJ1dHRvbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tYnV0dG9uIC5idXR0b24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0tYnV0dG9uLnN1Ym1pdC1pbnRlcnZlbnRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb3JtLWJ1dHRvbi5zdWJtaXQtaW50ZXJ2ZW50aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm0tYnV0dG9uIC5idXR0b24taWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1idXR0b24gLmJ1dHRvbi1pY29uLWNsb3NlID4gc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5cbi5idXR0b25fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5idXR0b25fX3dyYXBwZXIjY29uZmlybWF0aW9uX2ludGVydmVudGlvbl9zdWNjZXNzX2NvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbl9fd3JhcHBlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbl9fd3JhcHBlci5oaWRkZW5EZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ1dHRvbl9fd3JhcHBlci5oaWRkZW5EZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnV0dG9uX193cmFwcGVyLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmJ1dHRvbl9fd3JhcHBlci5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYnV0dG9uX193cmFwcGVyLnN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuYnV0dG9uX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5idXR0b25fX3dyYXBwZXIgLmJ1dHRvbi1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gIC5idXR0b25fX3dyYXBwZXIgLmJ1dHRvbi1ncmlkLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYnV0dG9uX193cmFwcGVyIC5idXR0b24tZ3JpZC1jb250YWluZXIgPiAuZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTU0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b25fX3dyYXBwZXIgLmJ1dHRvbi1ncmlkLWNvbnRhaW5lciA+IC5mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI3OHB4O1xuICB9XG59XG4uYnV0dG9uX193cmFwcGVyIC5zaWduYXR1cmVfbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbl9fd3JhcHBlciAuc2lnbmF0dXJlX21lc3NhZ2UgLnNpZ25hdHVyZV9tZXNzYWdlX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnV0dG9uX193cmFwcGVyIC5zaWduYXR1cmVfbWVzc2FnZSAuc2lnbmF0dXJlX21lc3NhZ2VfbGFiZWwubm90c2lnbmVkIHtcbiAgY29sb3I6ICNmMjQ3Njc7XG59XG4uYnV0dG9uX193cmFwcGVyIC5zaWduYXR1cmVfbWVzc2FnZSAuc2lnbmF0dXJlX21lc3NhZ2VfbGFiZWwud2FybmluZyB7XG4gIGNvbG9yOiAjZGVhMzJhO1xufVxuLmJ1dHRvbl9fd3JhcHBlciAuc2lnbmF0dXJlX21lc3NhZ2UgLnNpZ25hdHVyZV9tZXNzYWdlX2xhYmVsLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzVkZDM5ZTtcbn1cblxuLnRleHQtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRleHQtYnV0dG9uIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuLnRleHQtYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRleHQtYnV0dG9uLmFyaXN0b24tc3R5bGUgcCxcbi50ZXh0LWJ1dHRvbi5hcmlzdG9uLXN0eWxlIHN2ZywgLnRleHQtYnV0dG9uLmFyaXN0b24tc3R5bGUtMTAgcCxcbi50ZXh0LWJ1dHRvbi5hcmlzdG9uLXN0eWxlLTEwIHN2ZyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLnRleHQtYnV0dG9uLmVsY28tc3R5bGUtMTEgcCxcbi50ZXh0LWJ1dHRvbi5lbGNvLXN0eWxlLTExIHN2ZyB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnRleHQtYnV0dG9uLmFyaXN0b24tc3R5bGUtOTMgcCxcbi50ZXh0LWJ1dHRvbi5hcmlzdG9uLXN0eWxlLTkzIHN2ZyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLnRleHQtYnV0dG9uLmVsY28tc3R5bGUgcCxcbi50ZXh0LWJ1dHRvbi5lbGNvLXN0eWxlIHN2ZywgLnRleHQtYnV0dG9uLmVsY28tc3R5bGUtNDMgcCxcbi50ZXh0LWJ1dHRvbi5lbGNvLXN0eWxlLTQzIHN2ZyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuXG4uZm9ybS1idXR0b25bZGF0YS1idXR0b24tdHlwZT1zdW1tYXJ5U2VyaWFsTnVtYmVyXSxcbi5mb3JtLWJ1dHRvbltkYXRhLWJ1dHRvbi10eXBlPXZlcmlmeVNlcmlhbE51bWJlcl0sXG4uZm9ybS1idXR0b25bZGF0YS1idXR0b24tdHlwZT1uZXh0UGFnZVNlcmlhbE51bWJlckludGVydmVudGlvbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb3JtLWJ1dHRvbltkYXRhLWJ1dHRvbi10eXBlPXZlcmlmeVNlcmlhbE51bWJlcl0sXG4uZm9ybS1idXR0b25bZGF0YS1idXR0b24tdHlwZT1uZXh0UGFnZVNlcmlhbE51bWJlckludGVydmVudGlvbl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tYnV0dG9uW2RhdGEtYnV0dG9uLXR5cGU9c3VtbWFyeVNlcmlhbE51bWJlcl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogOHB4O1xuICBsaW5lLWhlaWdodDogMC45cmVtO1xufVxuLmZvcm0tYnV0dG9uLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1idXR0b24gLmJ1dHRvbi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9ybS1idXR0b24uc3VibWl0LWludGVydmVudGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvcm0tYnV0dG9uLnN1Ym1pdC1pbnRlcnZlbnRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybS1idXR0b24gLmJ1dHRvbi1pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWJ1dHRvbiAuYnV0dG9uLWljb24tY2xvc2UgPiBzdmcge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLmJ1dHRvbl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogOTk5O1xufVxuLmJ1dHRvbl9fd3JhcHBlciNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3N1Y2Nlc3NfY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uX193cmFwcGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9uX193cmFwcGVyLmhpZGRlbkRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnV0dG9uX193cmFwcGVyLmhpZGRlbkRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5idXR0b25fX3dyYXBwZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAuYnV0dG9uX193cmFwcGVyLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5idXR0b25fX3dyYXBwZXIuc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5idXR0b25fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuLmJ1dHRvbl9fd3JhcHBlciAuYnV0dG9uLWdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgLmJ1dHRvbl9fd3JhcHBlciAuYnV0dG9uLWdyaWQtY29udGFpbmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5idXR0b25fX3dyYXBwZXIgLmJ1dHRvbi1ncmlkLWNvbnRhaW5lciA+IC5mb3JtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbl9fd3JhcHBlciAuYnV0dG9uLWdyaWQtY29udGFpbmVyID4gLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMjc4cHg7XG4gIH1cbn1cbi5idXR0b25fX3dyYXBwZXIgLnNpZ25hdHVyZV9tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uX193cmFwcGVyIC5zaWduYXR1cmVfbWVzc2FnZSAuc2lnbmF0dXJlX21lc3NhZ2VfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b25fX3dyYXBwZXIgLnNpZ25hdHVyZV9tZXNzYWdlIC5zaWduYXR1cmVfbWVzc2FnZV9sYWJlbC5ub3RzaWduZWQge1xuICBjb2xvcjogI2YyNDc2Nztcbn1cbi5idXR0b25fX3dyYXBwZXIgLnNpZ25hdHVyZV9tZXNzYWdlIC5zaWduYXR1cmVfbWVzc2FnZV9sYWJlbC53YXJuaW5nIHtcbiAgY29sb3I6ICNkZWEzMmE7XG59XG4uYnV0dG9uX193cmFwcGVyIC5zaWduYXR1cmVfbWVzc2FnZSAuc2lnbmF0dXJlX21lc3NhZ2VfbGFiZWwuc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWRkMzllO1xufVxuXG4udGV4dC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGV4dC1idXR0b24gcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG4udGV4dC1idXR0b24gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udGV4dC1idXR0b24uYXJpc3Rvbi1zdHlsZSBwLFxuLnRleHQtYnV0dG9uLmFyaXN0b24tc3R5bGUgc3ZnLCAudGV4dC1idXR0b24uYXJpc3Rvbi1zdHlsZS0xMCBwLFxuLnRleHQtYnV0dG9uLmFyaXN0b24tc3R5bGUtMTAgc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4udGV4dC1idXR0b24uZWxjby1zdHlsZS0xMSBwLFxuLnRleHQtYnV0dG9uLmVsY28tc3R5bGUtMTEgc3ZnIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4udGV4dC1idXR0b24uYXJpc3Rvbi1zdHlsZS05MyBwLFxuLnRleHQtYnV0dG9uLmFyaXN0b24tc3R5bGUtOTMgc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4udGV4dC1idXR0b24uZWxjby1zdHlsZSBwLFxuLnRleHQtYnV0dG9uLmVsY28tc3R5bGUgc3ZnLCAudGV4dC1idXR0b24uZWxjby1zdHlsZS00MyBwLFxuLnRleHQtYnV0dG9uLmVsY28tc3R5bGUtNDMgc3ZnIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG5cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IHtcbiAgcGFkZGluZzogMCAxMjhweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5tb2JpbGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuemVyby1lbmQtdXNlcnMuYnV0dG9ucy1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC56ZXJvLWVuZC11c2Vycy5idXR0b25zLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogODBweCAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC56ZXJvLWVuZC11c2Vycy5idXR0b25zLWFjY29yZGlvbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuemVyby1lbmQtdXNlcnMuYnV0dG9ucy1hY2NvcmRpb24gLnplcm8tZW5kLXVzZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC56ZXJvLWVuZC11c2Vycy5idXR0b25zLWFjY29yZGlvbiAuemVyby1lbmQtdXNlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLm1vYmlsZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuZGVza3RvcC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAub3B0aW9uX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLm9wdGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogOHB4IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYnV0dG9uc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5idXR0b25zX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgfVxufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmJ1dHRvbnNfX3dyYXBwZXIgLmJ1dHRvbnMtcmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNGRhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYnV0dG9uc19fd3JhcHBlciAuYnV0dG9ucy1yYWRpbyBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5idXR0b25zX193cmFwcGVyIC5idXR0b25zLXJhZGlvIGlucHV0ICsgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEzN3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5idXR0b25zX193cmFwcGVyIC5idXR0b25zLXJhZGlvIGlucHV0ICsgbGFiZWwge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmJ1dHRvbnNfX3dyYXBwZXIgLmJ1dHRvbnMtcmFkaW8gaW5wdXQgKyBsYWJlbCBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5idXR0b25zX193cmFwcGVyIC5idXR0b25zLXJhZGlvIGlucHV0ICsgbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggNXB4O1xuICB9XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYnV0dG9uc19fd3JhcHBlciAuYnV0dG9ucy1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmJ1dHRvbnNfX3dyYXBwZXIgLmJ1dHRvbnMtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjd2FycmFudGllcy13cmFwcGVyIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjd2FycmFudGllcy1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjNweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3dhcnJhbnRpZXMtbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3dhcnJhbnRpZXMtbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICB3aWR0aDogODUlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciA+IGRpdiB7XG4gIHdpZHRoOiAyNSU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fdGl0bGUge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB0ZC5vcmRlcixcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB0aC5vcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLnNlcmlhbE51bWJlckluc3RhbGxlZFBhcmsge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC5nby10by1saW5rIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC5jdXJyZW50LXByb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgLmN1cnJlbnQgdGQsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgLmN1cnJlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICB3aWR0aDogODAlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyID4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbixcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogMzZweCAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAuc3BhcmVMaXN0SW5zdGFsbGVkUGFyayxcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyIC5zcGFyZUxpc3RJbnN0YWxsZWRQYXJrIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAjbGlua2VkLXByb2R1Y3RzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCxcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAjaW50ZXJ2ZW50aW9uLWhpc3RvcnktbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgI2xpbmtlZC1wcm9kdWN0cy1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAjaW50ZXJ2ZW50aW9uLWhpc3RvcnktbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAjbGlua2VkLXByb2R1Y3RzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCAuc3BhcmVMaXN0SW5zdGFsbGVkUGFyayxcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAjaW50ZXJ2ZW50aW9uLWhpc3RvcnktbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIC5zcGFyZUxpc3RJbnN0YWxsZWRQYXJrLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgI2xpbmtlZC1wcm9kdWN0cy1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgLnNwYXJlTGlzdEluc3RhbGxlZFBhcmssXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAjaW50ZXJ2ZW50aW9uLWhpc3RvcnktbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIC5zcGFyZUxpc3RJbnN0YWxsZWRQYXJrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAjbGlua2VkLXByb2R1Y3RzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCAuc3BhcmVMaXN0SW5zdGFsbGVkUGFyayA+IGRpdixcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAjaW50ZXJ2ZW50aW9uLWhpc3RvcnktbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIC5zcGFyZUxpc3RJbnN0YWxsZWRQYXJrID4gZGl2LFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgI2xpbmtlZC1wcm9kdWN0cy1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgLnNwYXJlTGlzdEluc3RhbGxlZFBhcmsgPiBkaXYsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAjaW50ZXJ2ZW50aW9uLWhpc3RvcnktbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIC5zcGFyZUxpc3RJbnN0YWxsZWRQYXJrID4gZGl2IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyICNsaW5rZWQtcHJvZHVjdHMtbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2LFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAjbGlua2VkLXByb2R1Y3RzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdixcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYge1xuICB3aWR0aDogMjUlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAjaW50ZXJ2ZW50aW9uLWhpc3RvcnktbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgI2ludGVydmVudGlvbi1oaXN0b3J5LWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdixcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdixcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAuYmlnX3doaXRlX2J1dHRvbixcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogOTlweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjEsIDE5NSwgMTk0LCAwLjQpO1xuICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kaXNjbGFpbWVyIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLndoaXRlQmFyIHtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC53aGl0ZUJhciA+IGRpdiB7XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC53aGl0ZUJhciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMiU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAud2hpdGVCYXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICB3aWR0aDogOCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAud2hpdGVCYXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogMTQlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLndoaXRlQmFyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC53aGl0ZUJhciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gIHdpZHRoOiAxOCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAud2hpdGVCYXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xuICB3aWR0aDogMTElO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmFjY29yZGlvbl9idXR0b24ge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMTBweCAyM3B4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuZGlzY2xhaW1lciAuc2VjdGlvbnNfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmRlc2t0b3Atc2VjdGlvbiAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmdyZXlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjUpO1xuICBwYWRkaW5nOiAxMHB4IDIzcHg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuZ3JleV9iYXIubm8tZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmRlc2t0b3Atc2VjdGlvbiAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmdyZXlfYmFyLm5vLWRvY3VtZW50cyAuc2VjdGlvbnNfd3JhcHBlciB7XG4gIHdpZHRoOiA4NSU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuZ3JleV9iYXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5ncmV5X2Jhcjpub3QoOmxhc3QtY2hpbGQpIC5zZWN0aW9uc193cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAub3Blbi1kb2N1bWVudHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAub3Blbi1kb2N1bWVudHMgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAub3Blbi1kb2N1bWVudHMgc3Bhbi51cHNpZGVfZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5vcGVuLWRvY3VtZW50cyBzcGFuLnVwc2lkZV9kb3duID4gc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlci5hdHRhY2hlbWVudCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlci5hdHRhY2hlbWVudCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlci5hdHRhY2hlbWVudCA+IGRpdiA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAxMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMiU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIHdpZHRoOiAxMCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIHdpZHRoOiAxNCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gIHdpZHRoOiAxNCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gIHdpZHRoOiAxNSU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuc2VjdGlvbnNfd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIHdpZHRoOiAxMSU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAud2hpdGVfZHJvcGRvd25fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzZweCAyM3B4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5yZXZva2UtYnV0dG9uLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCAuanMtc2lnbmF0dXJlLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5yZXZva2UtYnV0dG9uLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCAuanMtc2lnbmF0dXJlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCAucmV2b2tlLWJ1dHRvbiBwLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCAuanMtc2lnbmF0dXJlLWJ1dHRvbiBwIHtcbiAgd2lkdGg6IDEwNnB4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCAuYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSB7XG4gIHBhZGRpbmc6IDI2cHggMThweDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCAuYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMik7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnJldm9rZS1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uLmFyaXN0b24tc3R5bGUsIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uLmFyaXN0b24tc3R5bGUgcCwgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnJldm9rZS1idXR0b24uYXJpc3Rvbi1zdHlsZS0xMCBwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbi5lbGNvLXN0eWxlLCAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbi5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbi5lbGNvLXN0eWxlIHAsIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uLmVsY28tc3R5bGUtNDMgcCB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnJldm9rZS1idXR0b24uZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnJldm9rZS1idXR0b24uZWxjby1zdHlsZS0xMSBwIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbi5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbi5hcmlzdG9uLXN0eWxlLTkzIHAge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubW9iaWxlLXNlY3Rpb24gLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9iaWxlLXNlY3Rpb24gLnRpdGxlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubW9iaWxlLXNlY3Rpb24gI3dhcnJhbnRpZXNfbW9iaWxlLS1saXN0IC5wcm9kdWN0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2JpbGUtc2VjdGlvbiAjd2FycmFudGllc19tb2JpbGUtLWxpc3QgLmFjY29yZGlvbl93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uID4gc3ZnIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtc2VjdGlvbiAjd2FycmFudGllc19tb2JpbGUtLWxpc3QgLmFjY29yZGlvbl93cmFwcGVyIC5hY2NvcmRpb25fdGl0bGUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLXNlY3Rpb24gI3dhcnJhbnRpZXNfbW9iaWxlLS1saXN0IC50aXRsZV9jb250YWluZXIgLmFjY29yZGlvbl90aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zd2lwZXIudmlkZW8tY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zd2lwZXIudmlkZW8tY2Fyb3VzZWwgLmNhcmRfY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLnZpZGVvLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogLTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA4NDBweCkge1xuICAuc3dpcGVyLnZpZGVvLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtNDBweDtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gODQwcHgpIHtcbiAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEtdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX19hbGxlcnQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XG4gIG9wYWNpdHk6IDAuODM7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTgwMDtcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gIG1pbi13aWR0aDogMTkxcHg7XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2J1dHRvbi1hcmVhID4gLmJpZ193aGl0ZV9idXR0b246aG92ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYWQwMDIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLm1vZGFsLWJ1dHRvbi1jb250YWluZXJfX2J1dHRvbi1lbGVtZW50IC5mb3JtLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQgLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5tb2RhbC1mb3JtLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5mb3JtLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMTI3OXB4KSB7XG4gIC5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLmZvcm0tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5mb3JtLWNvbnRlbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5mb3JtLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLmZvcm0tY29udGVudCAudGVsLXRlbXBsYXRlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuZm9ybS1jb250ZW50ICNjZWxscGhvbmVfcHJlZml4X2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5mb3JtLWNvbnRlbnQgI2NlbGxwaG9uZV9wcmVmaXhfZHJvcGRvd24udG9wLW1lbnUge1xuICB0b3A6IC0yOTBweDtcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8taW5wdXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgI2NoZWNrLXVwZGF0ZS11c2VyIC5hZGROZXdVc2VyUmFkaW9zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4OHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzc4cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAjY2hlY2stdXBkYXRlLXVzZXIgLmFkZE5ld1VzZXJSYWRpb3Mge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYS10aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2FsbGVydC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMC44MztcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5ODAwO1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2J1dHRvbi1hcmVhIHtcbiAgbWluLXdpZHRoOiAxOTFweDtcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX19idXR0b24tYXJlYSA+IC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQgLmZvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCAuZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLm1vZGFsLWJ1dHRvbi1jb250YWluZXJfX2J1dHRvbi1lbGVtZW50IC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLm1vZGFsLWJ1dHRvbi1jb250YWluZXJfX2J1dHRvbi1lbGVtZW50IC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAubW9kYWwtZm9ybS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLmZvcm0tY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMjc5cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuZm9ybS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBnYXA6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLmZvcm0tY29udGVudCAuaW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLmZvcm0tY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuZm9ybS1jb250ZW50IC50ZWwtdGVtcGxhdGUge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5mb3JtLWNvbnRlbnQgI2NlbGxwaG9uZV9wcmVmaXhfZHJvcGRvd24ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLmZvcm0tY29udGVudCAjY2VsbHBob25lX3ByZWZpeF9kcm9wZG93bi50b3AtbWVudSB7XG4gIHRvcDogLTI5MHB4O1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5yYWRpby1pbnB1dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAjY2hlY2stdXBkYXRlLXVzZXIgLmFkZE5ld1VzZXJSYWRpb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDg4cHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzNzhweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhICNjaGVjay11cGRhdGUtdXNlciAuYWRkTmV3VXNlclJhZGlvcyB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmZvcm0tY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItYm9keV9kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAubW9kYWwtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAyOHB4O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBOZXh0ICYgcHJldmlvdXMgYnV0dG9ucyAqL1xuICAvKiBQb3NpdGlvbiB0aGUgXCJuZXh0IGJ1dHRvblwiIHRvIHRoZSByaWdodCAqL1xuICAvKiBPbiBob3ZlciwgYWRkIGEgYmxhY2sgYmFja2dyb3VuZCBjb2xvciB3aXRoIGEgbGl0dGxlIGJpdCBzZWUtdGhyb3VnaCAqL1xuICAvKiBDYXB0aW9uIHRleHQgKi9cbiAgLyogTnVtYmVyIHRleHQgKDEvMyBldGMpICovXG4gIC8qIFRoZSBkb3RzL2J1bGxldHMvaW5kaWNhdG9ycyAqL1xuICAvKiBGYWRpbmcgYW5pbWF0aW9uICovXG4gIC8qIE9uIHNtYWxsZXIgc2NyZWVucywgZGVjcmVhc2UgdGV4dCBzaXplICovXG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAucHJldixcbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuaW5wdXQtZmllbGQgLm5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuaW5wdXQtZmllbGQgLm5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC5wcmV2OmhvdmVyLFxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC50ZXh0IHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC5udW1iZXJ0ZXh0IHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAuZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGVhc2U7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC5hY3RpdmUsXG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC5kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMzAwcHgpIHtcbiAgI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAucHJldixcbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuaW5wdXQtZmllbGQgLm5leHQsXG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDBweCA1OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5teVNsaWRlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NThlOTQ7XG4gIGhlaWdodDogMTgwcHg7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRhZy1sYWJlbC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxOTdweDtcbiAgbWF4LWhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGFnLWxhYmVsLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSwgI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGFnLWxhYmVsLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRhZy1sYWJlbC13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICBiYWNrZ3JvdW5kOiAjMDAxZTYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxZTYwICFpbXBvcnRhbnQ7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50YWctbGFiZWwtd3JhcHBlci5lbGNvLXN0eWxlLTExIHtcbiAgYmFja2dyb3VuZDogIzAwNWNiOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNWNiOSAhaW1wb3J0YW50O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGFnLWxhYmVsLXdyYXBwZXIuZWxjby1zdHlsZSwgI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGFnLWxhYmVsLXdyYXBwZXIuZWxjby1zdHlsZS00MyB7XG4gIGJhY2tncm91bmQ6ICNiZDM4MjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZDM4MjYgIWltcG9ydGFudDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRhZy1sYWJlbC13cmFwcGVyIHAge1xuICBtYXJnaW46IDRweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NTc2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NThlOTQ7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24gc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24gLnNlbGVjdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbiAuc2VsZWN0aW9uLXRleHQuZGVmYXVsdFRleHQge1xuICB3aWR0aDogNDklO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogN3B4O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS0xMSAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUgLnNlbGVjdGlvbi10ZXh0LCAjY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTQzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllcltkYXRhLXRhZz1cIlwiXSAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci10YWctbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci10YWctbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjYzQxMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NTc2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLWRlc2NyaXB0aW9uLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZSAuaW5zdGFsbGF0aW9uLWljb24sICNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS05MyAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDAxZTYwICFpbXBvcnRhbnQ7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTExIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMDVjYjkgIWltcG9ydGFudDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTQzIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNiZDM4MjYgIWltcG9ydGFudDtcbn1cblxuLmNvdXJ0ZXN5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY291cnRlc3kud3JhcC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4uY291cnRlc3kgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIHtcbiAgZ2FwOiAxcmVtO1xufVxuLmNvdXJ0ZXN5IC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciAuc2ljX2hlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvdXJ0ZXN5IC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciAuc2ljX2hlYWRlciAuaW1hZ2UtY29uYXRpbmVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jb3VydGVzeSAuc2ltcGxlLWlucHV0cy1jb250YWluZXIgLnNpY19oZWFkZXIgLmltYWdlLWNvbmF0aW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uY291cnRlc3kgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIC5zaWNfaGVhZGVyIC5oZWFkZXItdGV4dC1jb25hdGluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291cnRlc3kgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIC5zaWNfaGVhZGVyIC5oZWFkZXItdGV4dC1jb25hdGluZXIgLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdXJ0ZXN5IC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY291cnRlc3kgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VydGVzeSAuc2ltcGxlLWlucHV0cy1jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uY291cnRlc3kgI2NvdXJ0ZXN5LWZvcm0ge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvdXJ0ZXN5ICNjb3VydGVzeV9jb2RlIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5jb3VydGVzeSAuaW5wdXQtZmllbGQtY291cnRlc3ktYnV0dG9uIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3VydGVzeSAuaW5wdXQtZmllbGQtY291cnRlc3ktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGlzYW1iaWd1YXRpb24tLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmRpc2FtYmlndWF0aW9uLS1jb250YWluZXIgaDUsXG4uZGlzYW1iaWd1YXRpb24tLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRpc2FtYmlndWF0aW9uLS1jb250YWluZXIgLnJlZ2lzdGVyX3NlY3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaW1hZ2VfZGlzX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuLmltYWdlX2Rpc19jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdlbmVyaWNfZGlzX3N1YnRpdGxlX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzc4cHg7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmdlbmVyaWNfZGlzX3N1YnRpdGxlX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmdlbmVyaWNfZGlzX3N1YnRpdGxlX2NvbnRhaW5lciAuZ2VuZXJpY19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG4uYm94LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIC5hcmlzdG9uX2JveCB7XG4gICAgaDUsIHAge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9ICovXG59XG4uYm94LWxpbmsgLmJveC1zdHlsZSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoID49IDI1MHB4KSB7XG4gIC5ib3gtbGluayAuYm94LXN0eWxlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPj0gMzEwcHgpIHtcbiAgLmJveC1saW5rIC5ib3gtc3R5bGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA+PSA0MDJweCkge1xuICAuYm94LWxpbmsgLmJveC1zdHlsZSB7XG4gICAgd2lkdGg6IDM3OHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ib3gtbGluayAuYm94LXN0eWxlIC5kb2N1bWVudF9pY29uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbGluayAuYm94LXN0eWxlIC5kb2N1bWVudF9pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5ib3gtbGluayAuYm94LXN0eWxlIC5kb2N1bWVudF9pY29uIC5kb2N1bWVudF90aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5ib3gtbGluayAuYm94LXN0eWxlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5ib3gtbGluayAuYm94LXN0eWxlIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYm94LWxpbmsgLmJveC1zdHlsZSAuc3ZnRGltcyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWxpbmsgLmJveC1zdHlsZSAuc3ZnRGltcyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYm94LWxpbmsgLmJveC1zdHlsZSAudGV4dC1pY29uLWNvbnRhaW5lci1ib3gge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm94LWxpbmsgLmJveC1zdHlsZSAudGV4dC1pY29uLWNvbnRhaW5lci1ib3ggLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYm94LWxpbmsgLmJveC1zdHlsZSAudGV4dC1pY29uLWNvbnRhaW5lci1ib3ggLmljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gIH1cbn1cbi5ib3gtbGluayAuYm94LXN0eWxlIC50ZXh0LWljb24tY29udGFpbmVyLWJveCAuaWNvbi1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbGluayAuYm94LXN0eWxlIC50ZXh0LWljb24tY29udGFpbmVyLWJveCAuaWNvbi1jb250YWluZXIgaW1nLnNtYWxsZXItc2NhbGVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB9XG59XG4uYm94LWxpbmsgLmJsdWVfYm94X2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLmJveC1saW5rIC5ibHVlX2JveF9iYWNrZ3JvdW5kIGg1LFxuLmJveC1saW5rIC5ibHVlX2JveF9iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3gtbGluayAudGliZXRhbl9za3lfYm94X2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlYWVkO1xufVxuLmJveC1saW5rIC50aWJldGFuX3NreV9ib3hfYmFja2dyb3VuZCBoNSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJveC1saW5rIC50aWJldGFuX3NreV9ib3hfYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4uYm94LWxpbmsgLmdyYXlfYm94X2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuLmJveC1saW5rIC5ncmF5X2JveF9iYWNrZ3JvdW5kIGg1LFxuLmJveC1saW5rIC5ncmF5X2JveF9iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzMzMztcbn1cbi5ib3gtbGluayAua2hha2lfYm94X2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OSwgMTU2LCAxMTEsIDAuMyk7XG59XG4uYm94LWxpbmsgLmtoYWtpX2JveF9iYWNrZ3JvdW5kIGg1LFxuLmJveC1saW5rIC5raGFraV9ib3hfYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uYm94LWxpbmsgLndoaXRlX3Ntb2tlX2JveF9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5ib3gtbGluayAud2hpdGVfc21va2VfYm94X2JhY2tncm91bmQgaDUsXG4uYm94LWxpbmsgLndoaXRlX3Ntb2tlX2JveF9iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1vZGFsLW92ZXJsYXkudmlldy1wZGYtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1vdmVybGF5LnZpZXctcGRmLW1vZGFsIC5tb2RhbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1vdmVybGF5LnZpZXctcGRmLW1vZGFsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogdW5zZXQ7XG4gICAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgbGVmdDogMjZweDtcbn1cbi5tb2RhbC1vdmVybGF5LnZpZXctcGRmLW1vZGFsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLW92ZXJsYXkudmlldy1wZGYtbW9kYWwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuLm1vZGFsLW92ZXJsYXkudmlldy1wZGYtbW9kYWwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuXG4uZG9jdW1lbnRzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmRvY3VtZW50cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDhwYztcbiAgfVxufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLnRpdGxlLWljb24gPiBzdmcge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1pbi13aWR0aDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC50aXRsZS1pY29uID4gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAudGl0bGUtaWNvbiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb24tbWVudS1idXR0b25zIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUge1xuICBwYWRkaW5nOiAyNHB4IDI1cHg7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS5hcmlzdG9uLXN0eWxlID4gYSwgLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLmFyaXN0b24tc3R5bGUtMTAgPiBhIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUuYXJpc3Rvbi1zdHlsZSA+IGEgOmhvdmVyLCAuZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUuYXJpc3Rvbi1zdHlsZS0xMCA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUuZWxjby1zdHlsZSA+IGEsIC5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS5lbGNvLXN0eWxlLTQzID4gYSB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLmVsY28tc3R5bGUgPiBhIDpob3ZlciwgLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLmVsY28tc3R5bGUtNDMgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjODYyNzFhO1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLndvbGYtc3R5bGUgPiBhLCAuZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUud29sZi1zdHlsZS0yNCA+IGEge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS53b2xmLXN0eWxlID4gYSA6aG92ZXIsIC5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS53b2xmLXN0eWxlLTI0ID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS5lbGNvLXN0eWxlLTExID4gYSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLmVsY28tc3R5bGUtMTEgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLmFyaXN0b24tc3R5bGUtOTMgPiBhIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUuYXJpc3Rvbi1zdHlsZS05MyA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5cbi5kb2N1bWVudHMtbGlzdF9fZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG9jdW1lbnRzLWxpc3RfX2RpdiAuc2hhcmUtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5kb2N1bWVudHMtbGlzdF9fZGl2ICNwZGZfdmlld2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMik7XG59XG4uYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IHVsIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IHVsIGxpID4gcDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgdWwgbGkgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgdWwgbGkgcC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNnB4IDE4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24uYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdyAudGl0bGUtaWNvbiA+IHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYWNjb3JkaW9uX2J1dHRvbi5hcmlzdG9uLXN0eWxlLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cgLnRpdGxlLWljb24gPiBzdmcsXG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYWNjb3JkaW9uX2J1dHRvbi5hcmlzdG9uLXN0eWxlLTEwLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cgLnRpdGxlLWljb24gPiBzdmcge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uLmVsY28tc3R5bGUuYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdyAudGl0bGUtaWNvbiA+IHN2Zyxcbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uLmVsY28tc3R5bGUtNDMuYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdyAudGl0bGUtaWNvbiA+IHN2ZyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24ud29sZi1zdHlsZS5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93IC50aXRsZS1pY29uID4gc3ZnLFxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24ud29sZi1zdHlsZS0yNC5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93IC50aXRsZS1pY29uID4gc3ZnIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYWNjb3JkaW9uX2J1dHRvbi5hcmlzdG9uLXN0eWxlLTkzLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cgLnRpdGxlLWljb24gPiBzdmcge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uLmVsY28tc3R5bGUtMTEuYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdyAudGl0bGUtaWNvbiA+IHN2ZyB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24ge1xuICBwYWRkaW5nOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgd2lkdGg6IDkwJTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYWNjb3JkaW9uX2J1dHRvbiAudGl0bGUtaWNvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uIC50aXRsZS1pY29uIC50aXRsZV9jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24gLnRpdGxlLWljb24gLnRpdGxlX2NvbnRhaW5lciAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24uYmxhY2sge1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDEwN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYmlnX3doaXRlX2J1dHRvbjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAub3Blbl9wZGYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAub3Blbl9wZGYuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVuZHVzZXItaW5mby0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmVuZHVzZXJJbmZvLS1pbm5lcldyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0OHB4O1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDI0cHg7XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXJfX2J1dHRvbi1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5lbmR1c2VyLWluZm8tLXdyYXBwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuZW5kdXNlci1pbmZvLS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmVuZHVzZXItaW5mby0tY29udGFpbmVyX19pbnB1dCB7XG4gIG1pbi13aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5lbmR1c2VyLWluZm8tLWNvbnRhaW5lcl9faW5wdXQge1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmVuZHVzZXItaW5mby0td3JhcHBlciAuZW5kdXNlci1pbmZvLS1jb250YWluZXJfX2lucHV0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuZW5kdXNlci1pbmZvLS1jb250YWluZXJfX2lucHV0IC5jb21wbGV4LWFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC51c2VyLXByaXZhY3ktbGFiZWwuYXJpc3Rvbi1zdHlsZSA+IGEsIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmFyaXN0b24tc3R5bGUtMTAgPiBhIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5hcmlzdG9uLXN0eWxlID4gYSA6aG92ZXIsIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmFyaXN0b24tc3R5bGUtMTAgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC51c2VyLXByaXZhY3ktbGFiZWwuZWxjby1zdHlsZSA+IGEsIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmVsY28tc3R5bGUtNDMgPiBhIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5lbGNvLXN0eWxlID4gYSA6aG92ZXIsIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmVsY28tc3R5bGUtNDMgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjODYyNzFhO1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC51c2VyLXByaXZhY3ktbGFiZWwud29sZi1zdHlsZSA+IGEsIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLndvbGYtc3R5bGUtMjQgPiBhIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC53b2xmLXN0eWxlID4gYSA6aG92ZXIsIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLndvbGYtc3R5bGUtMjQgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC51c2VyLXByaXZhY3ktbGFiZWwuZWxjby1zdHlsZS0xMSA+IGEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmVsY28tc3R5bGUtMTEgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC51c2VyLXByaXZhY3ktbGFiZWwuYXJpc3Rvbi1zdHlsZS05MyA+IGEge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmFyaXN0b24tc3R5bGUtOTMgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHggMHB4IDEycHg7XG59XG5cbi5lcnJvcl9wYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vdXRlci1jb250YWluZXItZXJyb3ItcGFnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXJyb3JfcGFnZS0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAxNDBweCAyNXB4O1xufVxuLmVycm9yX3BhZ2UtLWNvbnRhaW5lciA+IGgyIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yX3BhZ2UtLWNvbnRhaW5lciA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmVycm9yX3BhZ2UtLWNvbnRhaW5lciA+IHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3JfcGFnZS0tY29udGFpbmVyID4gcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3JfcGFnZS0tY29udGFpbmVyIC5lcnJvcl9wYWdlLS1pY29uQ2lyY2xlID4gc3ZnIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxNTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yX3BhZ2UtLWNvbnRhaW5lciAuZXJyb3JfcGFnZS0taWNvblNlY3VyaXR5ID4gc3ZnIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNTlweDtcbiAgfVxufVxuLmVycm9yX3BhZ2UtLWNvbnRhaW5lciAuYnV0dG9uX2FuZF9jdGEgLmJpZ19yZWRfYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXJyb3JfcGFnZS0tY29udGFpbmVyIC5idXR0b25fYW5kX2N0YSAuYmlnX3JlZF9idXR0b246aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvcl9wYWdlLS1jb250YWluZXIgLmJ1dHRvbl9hbmRfY3RhIC5iaWdfcmVkX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIHdpZHRoOiAxOTlweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5pbmZvIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaW5mb3JtYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmljb25zLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pY29ucy1zb2NpYWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29ucy1zb2NpYWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb21wYW55IHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5pbmZvcm1hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZm9ybWF0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb25zLXNvY2lhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb25zLXNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uU29jaWFsIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb24ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cblxuICAuY29tcGFueSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMjAlO1xuICAgICAgICAtbXMtZmxleDogMjAlO1xuICAgICAgICAgICAgZmxleDogMjAlO1xuICB9XG5cbiAgLmljb25zLXNvY2lhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTUlO1xuICAgICAgICAtbXMtZmxleDogMTUlO1xuICAgICAgICAgICAgZmxleDogMTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXIgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZ3JleTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBtYXJnaW46IDAgMi42JTtcbiAgfVxuXG4gIC5jb21wYW55IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cblxuICAuaWNvbnMtc29jaWFsIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDQwJTtcbiAgICAgICAgLW1zLWZsZXg6IDQwJTtcbiAgICAgICAgICAgIGZsZXg6IDQwJTtcbiAgfVxuXG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9vdGVyIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIGNvbG9yOiBncmV5O1xuICAgIGJvcmRlcjogc29saWQgMXB4IGdyZXk7XG4gICAgbWFyZ2luOiAwIDYuNCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgbWFyZ2luOiAwIDIuNiU7XG4gIH1cblxuICAuY29tcGFueSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiA1MCU7XG4gICAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxuXG4gIC5pY29ucy1zb2NpYWwge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgLXdlYmtpdC1ib3gtZmxleDogNDAlO1xuICAgICAgICAtbXMtZmxleDogNDAlO1xuICAgICAgICAgICAgZmxleDogNDAlO1xuICB9XG5cbiAgLmluZm9ybWF0aW9uIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDgwM3B4KSBhbmQgKHdpZHRoIDw9IDk2MXB4KSB7XG4gIC5jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAod2lkdGggPD0gODAzcHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW5mbzpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG4uY29uZmlndXJlX3BsYW5fcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25maWd1cmVfcGxhbl9wYWdlIC5wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjIpO1xufVxuXG4uY29uZmlndXJlX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb25maWd1cmVfd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbn1cblxuLnBsYW5fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5cbi5zZXJ2aWNlc19kZXRhaWxzIHtcbiAgd2lkdGg6IDM4JTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuXG4ucHJvZmVzc2lvbmFsX29wdGlvbixcbi5zdGFuZGFyZF9vcHRpb24ge1xuICB3aWR0aDogMjklO1xufVxuXG4ucGxhbl9vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm9wdGlvbnNfbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29uZmlndXJlX3BsYW5fcGFnZSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4uY29uZmlndXJlX3BsYW5fcGFnZSBwIHtcbiAgbWF4LXdpZHRoOiA1OTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RhbmRhcmRfb3B0aW9uX2NhcmQsXG4ucHJvZmVzc2lvbmFsX29wdGlvbl9jYXJkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGFuZGFyZF9vcHRpb25fY2FyZCBwLFxuLnByb2Zlc3Npb25hbF9vcHRpb25fY2FyZCBwIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxNzNweDtcbn1cblxuLmNvbmZpZ3VyZV9wbGFuX3BhZ2UgLmRvY3VtZW50X2NhcmQgLmRvY3VtZW50X2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jb25maWd1cmVfcGxhbl9wYWdlIC5kb2N1bWVudF9jYXJkIC5kb2N1bWVudF9kZXRhaWxzID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb25maWd1cmVfcGxhbl9wYWdlIC5kb2N1bWVudF9jYXJkIHAge1xuICBjb2xvcjogIzU4NTg1NyAhaW1wb3J0YW50O1xufVxuXG4ubGluZV9zcGxpdCB7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogaW5pdGlhbDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VydmljZXNfZGV0YWlscyA+IGhyOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucHJvZmVzc2lvbmFsX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2Zlc3Npb25hbF9vcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUtY29udGVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICB3aWR0aDogMTk2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC41cmVtIDAuMnJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB6LWluZGV4OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5cbi5wbGFuX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJtaXRfcXVhbGlmaWNhdGlvbixcbi5lbXB0eV9vcHRpb24ge1xuICBtYXJnaW46IGF1dG8gYXV0byAxLjVyZW07XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5zZXJ2aWNlc190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZXJ2aWNlc190aXRsZSBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5pbWdfYnV0dG9uIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltZ19idXR0b24gLmJpZ193aGl0ZV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLnN1Ym1pdF9wbGFuIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnV0dG9uX2ltZ193cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMHB4IDBweDtcbn1cblxuLmdyZXlfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG59XG5cbi5yZWRfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG59XG5cbi5kZXNjcmlwdGlvbl9jYXJkIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmJ1dHRvbl9pbWdfc3RhbmRhcmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ltYWdlcy9lbGxpcHNlXzI1X2dyZWVuLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwcHg7XG59XG4uYnV0dG9uX2ltZ19zdGFuZGFyZCBoMyB7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnV0dG9uX2ltZ19zdGFuZGFyZCBwIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJ1dHRvbl9pbWdfcHJvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9pbWFnZXMvZWxsaXBzZV8yNS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMHB4O1xufVxuLmJ1dHRvbl9pbWdfcHJvIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idXR0b25faW1nX3BybyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBob25lX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jYXJkX2ltYWdlX2NyZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLnBob25lX3NjcmVlbl9yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDNweCk7XG59XG5cbi5waG9uZV9zY3JlZW5fbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDNweCk7XG59XG5cbi5idXR0b25zX2Nob29zZV9wbGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmJ1dHRvbnNfY2hvb3NlX3BsYW4gPiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXR0b25zX2Nob29zZV9wbGFuID4gbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNGRhO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYnV0dG9uc19jaG9vc2VfcGxhbiA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5idXR0b25fYWJvdmVfYWxsIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJ1dHRvbl9hYm92ZV9hbGwgZGl2IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXNfc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlc19vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWJjYXJkX3NlcnZpY2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnN1YmNhcmRfc2VydmljZSAuZG9jdW1lbnRfZGV0YWlscyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbl9vcHRpb25zIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIH1cblxuICAucGxhbl9vcHRpb25zID4gLnBsYW5fb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5idXR0b25zX2Nob29zZV9wbGFuIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmJ1dHRvbnNfY2hvb3NlX3BsYW4gbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuaW1nX2J1dHRvbiAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb25maWd1cmVfcGxhbl9wYWdlIHAge1xuICAgIG1heC13aWR0aDogMzI3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLnByb2Zlc3Npb25hbF9vcHRpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZXJ2aWNlc19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm9wdGlvbnNfbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb25maWd1cmVfd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHVuc2V0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cblxuICAuc2VydmljZXNfb3B0aW9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5mb3JtLWNvbnRhaW5lci1sZWZ0IHtcbiAgbWluLXdpZHRoOiA3MDBweDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDAwMjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5lbWFpbF92YXRfcGFnZSAucHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4zKTtcbn1cblxuLnJlZ2lzdGVyX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5yZWdpc3Rlcl9mb290ZXIgLmNvbXBhbnkge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnJlZ2lzdGVyX2Zvb3RlciAuaW5mb3JtYXRpb24gYSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG4ucmVnaXN0ZXJfZm9vdGVyIC5pY29ucy1zb2NpYWwgYSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG4uZW1haWxfdmF0X3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDQuNjI1cmVtO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jcmVkZW50aWFsc19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIHdpZHRoOiA1NDBweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmNyZWRlbnRpYWxzX2Zvcm0gaW5wdXQge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLnN1Ym1pdFJlZ2lzdGVyIC5iaWdfcmVkX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1haWxfZm9ybSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZm9ybV9pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybV9pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E0Y2FkMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5cbi5mb3JtX2lucHV0OmZvY3VzICsgLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmlucHV0W3R5cGU9ZW1haWwgaV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbCBpXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsIGldOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbCBpXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbCBpXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29udGludWVfdmVyaWZ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6ICNmMjQ3Njc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVubWF0Y2hlZCB7XG4gIGNvbG9yOiAjZjI0NzY3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRlcl92YXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5oaWRlX3N0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VibWl0UmVnaXN0ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuLnJlZ2lzdGVyX2Zvcm1fYW5kX2RvY3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5lY2Vzc2FyeV9kb2NzX3dyYXBwZXIge1xuICB3aWR0aDogNDAlO1xufVxuXG4ubmVjZXNzYXJ5X2RvY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZWYwO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNGRhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kb2N1bWVudF9jYXJkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG59XG5cbi5uZWNlc3NhcnlfZG9jcyAuZG9jdW1lbnRfaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmVjZXNzYXJ5X2RvY3MgLmRvY3VtZW50X2ljb24gaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubmVjZXNzYXJ5X2RvY3MgLmRvY3VtZW50X2RldGFpbHMge1xuICAtd2Via2l0LWJveC1mbGV4OiA3MCU7XG4gICAgICAtbXMtZmxleDogNzAlO1xuICAgICAgICAgIGZsZXg6IDcwJTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4jb3ZlcmxheV9tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogMTAwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jb3ZlcmxheV9tZXNzYWdlIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI292ZXJsYXlfbWVzc2FnZSAuZW1haWxfZXJyb3Ige1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtaW4td2lkdGg6IDIyOXB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMjRweCAxcmVtO1xufVxuXG4jb3ZlcmxheV9tZXNzYWdlIC5lbWFpbF9lcnJvciAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI292ZXJsYXlfbWVzc2FnZSAuZW1haWxfZXJyb3IgYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZG9jdW1lbnRfZGV0YWlscyA+IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZG9jdW1lbnRfZGV0YWlscyA+IHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZG9jdW1lbnRfZGV0YWlscyA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kb2N1bWVudF9pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZG9jc19saXN0IC5kb2N1bWVudF9jYXJkIC5kb2N1bWVudF9pY29uIHN2ZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvY3VtZW50c19zcGxpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmQ0ZGE7XG4gIGJvcmRlci1jb2xvcjogI2NiZDRkYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiZDRkYTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogaW5pdGlhbDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xufVxuXG4uZG9jc19saXN0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaXN0ZXJfZm9ybV9hbmRfZG9jcyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAubmVjZXNzYXJ5X2RvY3Nfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5jcmVkZW50aWFsc19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdWJtaXRSZWdpc3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVnaXN0ZXJfZm9ybSA+IGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAucmVnaXN0ZXJfZm9ybSA+IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kb2N1bWVudHNfc3BsaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmQ0ZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2JkNGRhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ0ZGE7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY3VtZW50X2RldGFpbHMgPiBwLFxuLm5lY2Vzc2FyeV9kb2NzID4gcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG5cbiAgLm5lY2Vzc2FyeV9kb2NzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxuXG4gIC5kb2NzX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgI292ZXJsYXlfbWVzc2FnZSAuZW1haWxfZXJyb3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICNvdmVybGF5X21lc3NhZ2UgLmVtYWlsX2Vycm9yIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAjb3ZlcmxheV9tZXNzYWdlIC5lbWFpbF9lcnJvciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZW1haWxfdmF0X3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICB9XG59XG4uZ3JhemllX3BhZ2UgLnByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmdyYXppZV9wYWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMS8yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnRoYW5reW91X3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGhhbmt5b3Vfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5zdmdfaWNvbl9jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi50aGFua3lvdSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNzM3cHg7XG59XG5cbi5ncmF6aWVfcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnAuc3VjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWNjZXNzZnVsX2FwcGxpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uYmFja19idXR0b24ge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYWNrX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cblxuLmJhY2tfdG9fYXJpc3RvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RlcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tYWluX3JlZ2lzdGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMS8yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9iaWxlUHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1vYmlsZVByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaGVpZ2h0IDw9IDU3MXB4KSB7XG4gIC5tb2JpbGVQcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvcm1faW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub3RfdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMjQ3NjcgIWltcG9ydGFudDtcbn1cblxuLnRvdGFsRm9ybXMge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cblxuLmZpZWxkX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG59XG4uZmllbGRfaXRlbXMuanMtY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZF9pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmllbGRfaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuLmZpZWxkX2l0ZW0ub25lX2NvbHVtbiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5maWVsZF9pdGVtLnR3b19jb2x1bW4ge1xuICBtaW4td2lkdGg6IDQ1JTtcbn1cbi5maWVsZF9pdGVtLnRocmVlX2NvbHVtbiB7XG4gIG1pbi13aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpc3Rlcl9pbmZvX2Zvcm0gPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBmaWVsZHNldCA+IC5maWVsZF9pdGVtcyA+IC5maWVsZF9pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaXN0ZXJfaW5mb19mb3JtID4gZGl2Om50aC1vZi10eXBlKDMpID4gZmllbGRzZXQgPiAuZmllbGRfaXRlbXMgPiAuZmllbGRfaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lzdGVyX2luZm9fZm9ybSA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGZpZWxkc2V0ID4gLmZpZWxkX2l0ZW1zID4gLmZpZWxkX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpc3Rlcl9pbmZvX2Zvcm0gPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBmaWVsZHNldCA+IC5maWVsZF9pdGVtcyA+IC5maWVsZF9pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5maWVsZHNldCA+IC5maWVsZF9pdGVtcyA+IC5maWVsZF9zdWJtaXRfc28gPiAuZmllbGRfc3VibWl0X2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBmaWVsZHNldCA+IC5maWVsZF9pdGVtcyA+IC5maWVsZF9zdWJtaXRfc28gPiAuZmllbGRfc3VibWl0X2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZmllbGRzZXQgPiAuZmllbGRfaXRlbXMgPiAuZmllbGRfc3VibWl0ID4gLmZpZWxkX3N1Ym1pdF9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgZmllbGRzZXQgPiAuZmllbGRfaXRlbXMgPiAuZmllbGRfc3VibWl0ID4gLmZpZWxkX3N1Ym1pdF9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluX3JlZ2lzdGVyIGlucHV0IHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5tYWluX3JlZ2lzdGVyID4gLnByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5wZXJzb25hbF9pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIGF1dG87XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGVyc29uYWxfaW5mb3JtYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaGVpZ2h0IDw9IDU3MXB4KSB7XG4gIC5wZXJzb25hbF9pbmZvcm1hdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wZXJzb25hbF9pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGVyc29uYWxfaW5mb3JtYXRpb24uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGVyc29uYWxfaW5mb3JtYXRpb25fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTI4cHg7XG59XG4ucGVyc29uYWxfaW5mb3JtYXRpb25fd3JhcHBlciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hbF9pbmZvcm1hdGlvbl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWdpc3Rlcl9zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lzdGVyX2luZm9fZm9ybSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtbnVtYmVyO1xufVxuXG4ucmVnaXN0ZXJfaW5mb19mb3JtIC5yZWdpc3Rlcl9zZWN0aW9uOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1udW1iZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1udW1iZXIpIFwiLlwiO1xuICBjb2xvcjogI2M0MTEzMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlZ2lzdGVyX2luZm9fZm9ybSAucmVnaXN0ZXJfc2VjdGlvbi5hcmlzdG9uLXN0eWxlOjpiZWZvcmUsXG4ucmVnaXN0ZXJfaW5mb19mb3JtIC5yZWdpc3Rlcl9zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuXG4ucmVnaXN0ZXJfaW5mb19mb3JtIC5yZWdpc3Rlcl9zZWN0aW9uLmVsY28tc3R5bGUtMTE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuXG4ucmVnaXN0ZXJfaW5mb19mb3JtIC5yZWdpc3Rlcl9zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTM6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuXG4ucmVnaXN0ZXJfaW5mb19mb3JtIC5yZWdpc3Rlcl9zZWN0aW9uLmVsY28tc3R5bGU6OmJlZm9yZSxcbi5yZWdpc3Rlcl9pbmZvX2Zvcm0gLnJlZ2lzdGVyX3NlY3Rpb24uZWxjby1zdHlsZS00Mzo6YmVmb3JlIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG5cbi5yZWdpc3Rlcl9pbmZvX2Zvcm0gLnJlZ2lzdGVyX3NlY3Rpb24ud29sZi1zdHlsZTo6YmVmb3JlLFxuLnJlZ2lzdGVyX2luZm9fZm9ybSAucmVnaXN0ZXJfc2VjdGlvbi53b2xmLXN0eWxlLTI0OjpiZWZvcmUge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cblxuLnN0ZXAuanMtc3RlcC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG59XG5cbi5yZWdpc3Rlcl9pbmZvX2Zvcm0gPiAqIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yZWdpc3Rlcl9pbmZvX2Zvcm0gPiAqIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLnJlZ2lzdGVyX3NlY3Rpb24gaDUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaW5mb3JtYXRpb25fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uaW5mb3JtYXRpb25fZm9ybV9sYXN0X3RocmVlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cblxuLnJlZ2lzdGVyX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZWdpc3Rlcl9idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWdpc3Rlcl9idXR0b24gLmNhdC1hcHByb3ZhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpc3Rlcl9pbmZvX2Zvcm0gPiAubW9iaWxlX3JlZ2lzdGVyX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmVnaXN0ZXJfaW5mb19mb3JtID4gLm1vYmlsZV9yZWdpc3Rlcl9idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluX3JlZ2lzdGVyX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbl9yZWdpc3Rlcl90aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaGVpZ2h0IDw9IDU3MXB4KSB7XG4gIC5tYWluX3JlZ2lzdGVyX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmdlbmVyaWMtdGlsdGxlX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmdlbmVyaWNfdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdlbmVyaWNfc3VidGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvbXBsZXRlZEZvcm1UYWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA3NHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNvbXBsZXRlZEZvcm1UYWcuanMtbm90LWNvbXBsZXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxldGVkRm9ybVRhZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uY29tcGxldGVkRm9ybVRhZ19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wbGV0ZWRGb3JtVGFnX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluX3JlZ2lzdGVyIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmllbGRfbGFiZWwtb3B0aW9uYWwge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cblxuaW5wdXRbcmVhZG9ubHldLnBob25lTnVtYmVyX3ByZWZpeCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGhvbmVOdW1iZXJfcHJlZml4IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTUlO1xufVxuXG4jdGVsZXBob25lX2lucHV0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogODIlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI3RlbGVwaG9uZV9jb21wYW55X2lucHV0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogODIlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRlbGVwaG9uZV9jb21wYW55X2lucHV0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnRlbGVwaG9uZV9pbnB1dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9ybS1jb250cm9sc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhlaWdodCA8PSA1NzFweCkge1xuICAuZm9ybS1jb250cm9sc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZm9ybV9jb250cm9scyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzcwcHg7XG59XG5cbi5mb3JtLWl0ZW1zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC1udW1iZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uZm9ybS1pdGVtcy5oaWRlRm9ybUNvbnRyb2xzV3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWl0ZW1zID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkwOTA7XG59XG5cbi5mb3JtLWl0ZW1zID4gbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb3JtQ29udHJvbHNfbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZvcm1Db250cm9sc19sYWJlbC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm1Db250cm9sc19pbmRleCxcbi5mb3JtQ29udHJvbHNfaW5kZXhfY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5mb3JtQ29udHJvbHNfaW5kZXguYWN0aXZlLFxuLmZvcm1Db250cm9sc19pbmRleF9jaGVja2VkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG59XG5cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHotaW5kZXg6IDE7ICovXG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlciBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VsZWN0X2l0ZW1faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dF9kYXRlX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmlucHV0X2RhdGVfZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhNGNhZDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cblxuLmRyb3Bkb3duX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTBweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmRyb3Bkb3duX29wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgbWF4LWhlaWdodDogMTQuMjVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNpbmZvX2lucHV0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbn1cblxuLnVwc2lkZV9kb3duIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uY29tX2luZm8ge1xuICBncmlkLWFyZWE6IGNvbTtcbn1cblxuLmNhcF9pbmZvIHtcbiAgZ3JpZC1hcmVhOiBjYXA7XG59XG5cbi5hZGRyZXNzX2luZm8ge1xuICBncmlkLWFyZWE6IGFkZHJlc3M7XG59XG5cbi5zZWxlY3RfcHJvdmluY2Uge1xuICBncmlkLWFyZWE6IHByb3ZpbmNlO1xufVxuXG4uc3VibWl0X2luZm9ybWF0aW9uIHtcbiAgZ3JpZC1hcmVhOiBzdWJtaXQ7XG59XG5cbi5yZXNpZGVuY2VfZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IFwiYWRkcmVzcyAgYWRkcmVzcyAgYWRkcmVzc1wiIDFmciBcImNvbSAgcHJvdmluY2UgIGNhcFwiIDFmciBcInN1Ym1pdCBhdXRvIGF1dG8gXCIgMWZyLzFmciAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5kaXNhYmxlZElucHV0IHtcbiAgb3BhY2l0eTogMC40O1xuICBjb2xvcjogIzU4NTg1NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmZpZWxkX3N1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZF9zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZF9zdWJtaXQgLmJpZ19yZWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhlaWdodCA8PSA1NzFweCkge1xuICAuZmllbGRfc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGRfc3VibWl0IC5iaWdfcmVkX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJhZGlvX2lucHV0cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuXG4ucmFkaW9zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhZGlvcyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yYWRpbyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhZGlvID4gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndyYXAtd2hvLWludml0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFkaW8tYnV0dG9uX19vcHRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5yYWRpby1idXR0b25fX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1idXR0b25fX2lucHV0OmNoZWNrZWQge1xuICBib3JkZXI6IDRweCBzb2xpZCAjOTBiNmJkICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1idXR0b25fX2lucHV0OmNoZWNrZWQgfiAucmFkaW8tYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTBiNmJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMTgyLCAxODksIDAuMyk7XG59XG5cbi5yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxufVxuXG4ucmFkaW8tYnV0dG9uX19sYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWJ1dHRvbl9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmFkaW8tYnV0dG9uX19sYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCAwLjZyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbn1cblxuLnJhZGlvLWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby1idXR0b25fX2xhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjOTBiNmJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yZWRfcmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxLjFlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5yZWRfcmFkaW9bZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJlZF9yYWRpbzpjaGVja2VkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuXG4ucmVkX3JhZGlvLmFyaXN0b24tc3R5bGU6Y2hlY2tlZCxcbi5yZWRfcmFkaW8uYXJpc3Rvbi1zdHlsZS0xMDpjaGVja2VkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuXG4ucmVkX3JhZGlvLmVsY28tc3R5bGU6Y2hlY2tlZCxcbi5yZWRfcmFkaW8uZWxjby1zdHlsZS00MzpjaGVja2VkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2JkMzgyNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkX3JhZGlvLndvbGYtc3R5bGU6Y2hlY2tlZCxcbi5yZWRfcmFkaW8ud29sZi1zdHlsZS0yNDpjaGVja2VkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzIxMmQ0MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkX3JhZGlvLmFyaXN0b24tc3R5bGUtOTM6Y2hlY2tlZCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDFlNjAgIWltcG9ydGFudDtcbn1cblxuLnJlZF9yYWRpby5lbGNvLXN0eWxlLTExOmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA1Y2I5ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMnB4O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0OmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0OmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbi5hcmlzdG9uLXN0eWxlID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3hfc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTEwID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbi5lbGNvLXN0eWxlID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3hfc2VjdGlvbi5lbGNvLXN0eWxlLTQzID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzODI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmQzODI2O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbi53b2xmLXN0eWxlID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3hfc2VjdGlvbi53b2xmLXN0eWxlLTI0ID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyZDQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyZDQwO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbi5lbGNvLXN0eWxlLTExID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2I5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Y2I5O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZTYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxZTYwO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0W2Rpc2FibGVkXTpjaGVja2VkICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0W2Rpc2FibGVkXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFjY2VwdF90ZXJtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hY2NlcHRfdGVybXMgPiBsYWJlbCBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2NlcHRfdGVybXMgPiBsYWJlbDpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5pbXBvcnRhbnRfd29yZCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4uZGF0ZXBpY2tlcixcbi5kYXRlcGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGVwaWNrZXIsXG4uZGF0ZXBpY2tlciAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRlcGlja2VyLmludm9pY2UtbW9iaWxlLWRhdGVwaWNrZXIsXG4uZGF0ZXBpY2tlciAuZHJvcGRvd24tbWVudS5pbnZvaWNlLW1vYmlsZS1kYXRlcGlja2VyIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDAlO1xuICB9XG59XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMsXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1tb250aHMsXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci15ZWFycyxcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRlY2FkZXMsXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1jZW50dXJpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMjNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyxcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLW1vbnRocyxcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXllYXJzLFxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGVjYWRlcyxcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNlbnR1cmllcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkwYjZiZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICB9XG59XG5cbi5kYXRlcGlja2VyLW1vbnRocyAudGFibGUtY29uZGVuc2VkIHRib2R5LFxuLmRhdGVwaWNrZXIteWVhcnMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSxcbi5kYXRlcGlja2VyLWRlY2FkZXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSxcbi5kYXRlcGlja2VyLWNlbnR1cmllcyAudGFibGUtY29uZGVuc2VkIHRib2R5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXBpY2tlci1tb250aHMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCxcbi5kYXRlcGlja2VyLXllYXJzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQsXG4uZGF0ZXBpY2tlci1kZWNhZGVzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQsXG4uZGF0ZXBpY2tlci1jZW50dXJpZXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGF0ZXBpY2tlci1tb250aHMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCBzcGFuLFxuLmRhdGVwaWNrZXIteWVhcnMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCBzcGFuLFxuLmRhdGVwaWNrZXItZGVjYWRlcyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIHNwYW4sXG4uZGF0ZXBpY2tlci1jZW50dXJpZXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRlcGlja2VyLW1vbnRocyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIC5tb250aCxcbi5kYXRlcGlja2VyLXllYXJzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQgLnllYXIsXG4uZGF0ZXBpY2tlci1kZWNhZGVzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQgLmRlY2FkZSxcbi5kYXRlcGlja2VyLWNlbnR1cmllcyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIC5jZW50dXJ5IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5kYXRlcGlja2VyLW1vbnRocyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIC5tb250aDpob3Zlcixcbi5kYXRlcGlja2VyLXllYXJzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQgLnllYXI6aG92ZXIsXG4uZGF0ZXBpY2tlci1kZWNhZGVzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQgLmRlY2FkZTpob3Zlcixcbi5kYXRlcGlja2VyLWNlbnR1cmllcyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIC5jZW50dXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNDExMzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MTEzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXBpY2tlci1zd2l0Y2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZS1jb25kZW5zZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1jb25kZW5zZWQgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGUtY29uZGVuc2VkIHRoZWFkIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4yKTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnByZXYsXG4ubmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJldjpob3Zlcixcbi5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnByZXYge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAwTDExLjEyIDIuMTJMNC4yNCA5TDExLjEyIDE1Ljg4TDkgMThMMCA5TDkgMFonIGZpbGw9JyUyMzMzMzMzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcGFkZGluZzogMTBweCA3cHggN3B4IDEycHg7XG59XG5cbi5uZXh0IHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAlM0UlM0NwYXRoIGQ9J00yLjk5OTg4IDBMMC44Nzk4ODMgMi4xMkw3Ljc1OTg4IDlMMC44Nzk4ODMgMTUuODhMMi45OTk4OCAxOEwxMS45OTk5IDlMMi45OTk4OCAwWicgZmlsbD0nJTIzMzMzMzMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwYWRkaW5nOiAxMHB4IDdweCA3cHggMTJweDtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0cjpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzkwOTA5MDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0cjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4udGFibGUtY29uZGVuc2VkIHRoZWFkIHRyOm50aC1jaGlsZCgzKSAuZG93IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQyODU3JTtcbiAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4udGFibGUtY29uZGVuc2VkIHRoZWFkIHRyOm50aC1jaGlsZCgzKSB0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4uZGF5LnRvZGF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjdjOGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmRheSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDI4NTclO1xuICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0Mjg1NyU7XG59XG4uZGF5OmhvdmVyIHtcbiAgY29sb3I6ICNjNDExMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNDExMzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRheS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLmRheTpob3Zlcixcbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuZGF5OmhvdmVyIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjE7XG59XG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLmRheS5hY3RpdmUsXG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xufVxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5kYXkuYWN0aXZlOmhvdmVyLFxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDFlNjA7XG59XG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZTYwO1xufVxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuZWxjby1zdHlsZSAuZGF5OmhvdmVyLFxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5kYXk6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkMzgyNjtcbn1cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuZWxjby1zdHlsZSAuZGF5LmFjdGl2ZSxcbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuZGF5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM4MjY7XG59XG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmVsY28tc3R5bGUgLmRheS5hY3RpdmU6aG92ZXIsXG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmRheS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci53b2xmLXN0eWxlIC5kYXk6aG92ZXIsXG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmRheTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyZDQwO1xufVxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci53b2xmLXN0eWxlIC5kYXkuYWN0aXZlLFxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC5kYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMmQ0MDtcbn1cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIud29sZi1zdHlsZSAuZGF5LmFjdGl2ZTpob3Zlcixcbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAuZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmRheTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Y2I5O1xufVxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC5kYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNiOTtcbn1cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXBpY2tlciAuZGF5LmFyaXN0b24tc3R5bGU6aG92ZXIsXG4uZGF0ZXBpY2tlciAuZGF5LmFyaXN0b24tc3R5bGUtMTA6aG92ZXIge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkMDAyMTtcbn1cbi5kYXRlcGlja2VyIC5kYXkuYXJpc3Rvbi1zdHlsZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciAuZGF5LmFyaXN0b24tc3R5bGUtMTAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMDAyMTtcbn1cbi5kYXRlcGlja2VyIC5kYXkuYXJpc3Rvbi1zdHlsZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciAuZGF5LmFyaXN0b24tc3R5bGUtMTAuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcGlja2VyIC5kYXkuYXJpc3Rvbi1zdHlsZS05Mzpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxZTYwO1xufVxuLmRhdGVwaWNrZXIgLmRheS5hcmlzdG9uLXN0eWxlLTkzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFlNjA7XG59XG4uZGF0ZXBpY2tlciAuZGF5LmFyaXN0b24tc3R5bGUtOTMuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcGlja2VyIC5kYXkuZWxjby1zdHlsZTpob3Zlcixcbi5kYXRlcGlja2VyIC5kYXkuZWxjby1zdHlsZS00Mzpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmQzODI2O1xufVxuLmRhdGVwaWNrZXIgLmRheS5lbGNvLXN0eWxlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIC5kYXkuZWxjby1zdHlsZS00My5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzODI2O1xufVxuLmRhdGVwaWNrZXIgLmRheS5lbGNvLXN0eWxlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIC5kYXkuZWxjby1zdHlsZS00My5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXIgLmRheS53b2xmLXN0eWxlOmhvdmVyLFxuLmRhdGVwaWNrZXIgLmRheS53b2xmLXN0eWxlLTI0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTJkNDA7XG59XG4uZGF0ZXBpY2tlciAuZGF5LndvbGYtc3R5bGUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgLmRheS53b2xmLXN0eWxlLTI0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTJkNDA7XG59XG4uZGF0ZXBpY2tlciAuZGF5LndvbGYtc3R5bGUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgLmRheS53b2xmLXN0eWxlLTI0LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXBpY2tlciAuZGF5LmVsY28tc3R5bGUtMTE6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNWNiOTtcbn1cbi5kYXRlcGlja2VyIC5kYXkuZWxjby1zdHlsZS0xMS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2I5O1xufVxuLmRhdGVwaWNrZXIgLmRheS5lbGNvLXN0eWxlLTExLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtY29uZGVuc2VkIHRib2R5IC5vbGQge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtY29uZGVuc2VkIHRib2R5IC5uZXcge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5cbi5yZWdpc3Rlcl9zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVnaXN0ZXJfc3RlcC5qcy1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjZXB0X2F1dGhvcml6ZV9jaGVja3MgPiAuY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhcmFncmFwaF9kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvZm9udHMvUHJveGltYU5vdmEtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LnN2ZyNQcm94aW1hIE5vdmFcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuc3ZnI1Byb3hpbWEgTm92YVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC5zdmcjUHJveGltYSBOb3ZhXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1Cb2xkLnN2ZyNQcm94aW1hIE5vdmFcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX10ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtaW4td2lkdGg6IDIyOXB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMjRweCAxcmVtO1xufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX2NvbnRhY3RdIHtcbiAgbWluLXdpZHRoOiA3ODJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNTZweCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX2NvbnRhY3RdIC5jbG9zZSB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNvdmVybGF5X21lc3NhZ2UgZGl2W2NsYXNzXj1tb2RhbF9jb250YWN0XSBoMyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0gcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX2NvbnRhY3RdIC5jb250YWN0LWZvcm0tY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNvdmVybGF5X21lc3NhZ2UgZGl2W2NsYXNzXj1tb2RhbF9jb250YWN0XSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX2NvbnRhY3RdIC5jb250YWN0LWZvcm0tY29udGFpbmVyIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNvdmVybGF5X21lc3NhZ2UgZGl2W2NsYXNzXj1tb2RhbF9jb250YWN0XSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybV9pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX2NvbnRhY3RdIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtX2lucHV0Lm1lc3NhZ2Uge1xuICBoZWlnaHQ6IDk5cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX2NvbnRhY3RdIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtX2lucHV0IC5ub3RfdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMjQ3NjcgIWltcG9ydGFudDtcbn1cblxuLmNvbmZpcm1hdGlvbi1tb2RhbCAuY29uZmlybV9kZWxldGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAuY29uZmlybV9kZWxldGUgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5xdWFsaWZpY2F0aW9uc19wYWdlIC5wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xufVxuXG4ucXVhbGlmaWNhdGlvbnNfcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlZ2lzdGVyX3F1aWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXhwZXJ0X3Byb3BzX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5leHBlcnRfcHJvcHNfbGlzdCBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXgtd2lkdGg6IDIyMXB4O1xufVxuXG4udmVydGljYWxfaHIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVlZjA7XG4gIGhlaWdodDogMzBweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucXVhbGlmaWNhdGlvbnNfcGFnZSAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVhbGlmaWNhdGlvbnNfcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG59XG5cbi5xdWFsaWZpY2F0aW9uc19wYWdlIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG4ucXVhbGlmaWNhdGlvbl9zZWN0aW9uX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucXVhbGlmaWNhdGlvbl9zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA5MDBweDtcbiAgcGFkZGluZzogMi41cmVtIDcuODc1cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucXVhbGlmaWNhdGlvbl9zZWN0aW9uID4gcDpudGgtY2hpbGQoMSkge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnF1YWxpZmljYXRpb25fc2VjdGlvbiA+IHA6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucXVhbGlmaWNhdGlvbl9vcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuXG4ucXVhbGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1YWxpZmljYXRpb24gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xdWFsaWZpY2F0aW9uIC5kb2N1bWVudF9pY29uIHN2ZyB7XG4gIGNvbG9yOiAjY2JkNGRhO1xufVxuXG4ucXVhbGlmaWNhdGlvbltkYXRhLWNoZWNrZWQ9dHJ1ZV0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTBiNmJkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMyk7XG59XG4ucXVhbGlmaWNhdGlvbltkYXRhLWNoZWNrZWQ9dHJ1ZV0gLmRvY3VtZW50X2ljb24gc3ZnIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmFkaW9fcXVhbGlmaWNhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICB3aWR0aDogMC44MmVtO1xuICBoZWlnaHQ6IDAuODJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpb19xdWFsaWZpY2F0aW9uOmNoZWNrZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOTBiNmJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucXVhbGlmaWNhdGlvbl9zZWN0aW9uID4gcDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gcCxcbi50ZXJtc19kZXRhaWxzIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5zZWxlY3RfcXVhbGlmeSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBlcnRfcHJvcHNfbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnZlcnRpY2FsX2hyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnF1YWxpZmljYXRpb25fb3B0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLnF1YWxpZmljYXRpb25fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5xdWFsaWZpY2F0aW9uc19wYWdlIGg2IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgLnF1YWxpZmljYXRpb25zX3BhZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLnF1YWxpZmljYXRpb25fc2VjdGlvbl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuLmlucHV0c19hcmVhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dHNfYXJlYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5tYWluSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG5cbi5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMzBweCkge1xuICAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyX19sb2dvVGV4dCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4ubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlcl9hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlcl9hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogI3Nob3dIaWRlTGVmdEhlYWRlck1lbnUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXRQb3J0cmFpdCkge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4uaWNvbiAuZXhwZXJ0LWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi5tYWluSGVhZGVyLWJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuXG4uYnV0dG9uTGlzdEljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXR0b25MYWJlbFRpbnkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuXG4ubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG5cbi5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuXG4ubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG4ubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuXG4ubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1lbnVEcm9wZG93bl9fdGV4dC5jdXJyZW50IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cblxuLm1lbnVEcm9wRG93bjJfX2JyYW5kLm1haWwsXG4ubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICB9XG4gIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cblxuLm1lbnVEcm9wRG93bjJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAxMHB4IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsMTgyLDE4OSwuNCk7ICovXG59XG4ubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG5cbi5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuXG4ubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5cbi5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG5cbi5idXR0b25MYWJlbFNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbn1cblxuLmRpc2FibGVkTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZU1lbnVfbWFpbk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuXG4ubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5tb2JpbGVNZW51X19tYWluTmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5cbi5tb2JpbGVNZW51X3Byb2ZpbGVDb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbn1cblxuLnByb2ZpbGVDb250YWluZXItaGVhZGVyX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG5cbi5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cblxuLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuXG4ubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuXG4ubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cblxuLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuXG4ubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cblxuLmxpbmtfaXRlbV9yZWQge1xuICBjb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZ0hlYWRlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5cbi5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNzZWNvbmRBY3Rpb24sXG4jdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICBpZnJhbWUjbGF1bmNoZXIsXG5pZnJhbWUjbGF1bmNoZXIgfiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8qICNzaG93SGlkZUxlZnRIZWFkZXJNZW51IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgfSAqL1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2VsbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVOb3RpZmljYXRpb25IZWFkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMzBweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGFnIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51X2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51X2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVfaGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvVGV4dCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGluZV9fMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxpbmVfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxpbmVfXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18xIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzMge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgI3Nob3dIaWRlUmlnaHRNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlICNmaXJzdEFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5pY29uIC5leHBlcnQtbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXItYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5idXR0b25MaXN0SWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmJ1dHRvbkxhYmVsVGlueSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuTWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0LmN1cnJlbnQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9fYnJhbmQubWFpbCxcbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxOyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDEwcHggMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwxODIsMTg5LC40KTsgKi9cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2hlYWRlciAuanMtdXNlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX3Byb2ZpbGVQaWMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtcyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAuTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2VsbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVOb3RpZmljYXRpb25IZWFkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMzBweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGFnIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51X2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51X2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVfaGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbG9nb1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19sb2dvVGV4dCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGluZV9fMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmxpbmVfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmxpbmVfXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18xIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzMge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgI3Nob3dIaWRlUmlnaHRNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwICNmaXJzdEFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5pY29uIC5leHBlcnQtbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXItYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5idXR0b25MaXN0SWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmJ1dHRvbkxhYmVsVGlueSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAuTWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3Bkb3duX190ZXh0LmN1cnJlbnQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9fYnJhbmQubWFpbCxcbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDEwcHggMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5idXR0b25MYWJlbFNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmRpc2FibGVkTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfbWFpbk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfcHJvZmlsZUNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAucHJvZmlsZUNvbnRhaW5lci1oZWFkZXJfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzg1OGU5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXhfYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGlua19pdGVtX3JlZCB7XG4gIGNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5sYW5kaW5nSGVhZGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmxhbmRpbmdIZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgI3NlY29uZEFjdGlvbixcbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgI3RoaXJkQWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLk1lbnVfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXJvdzogMS8xO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbiAgLyogI3Nob3dIaWRlTGVmdEhlYWRlck1lbnUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9ICovXG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU5vdGlmaWNhdGlvbkhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudV9oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5saW5lX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubGluZV9fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubGluZV9fMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzEge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAxZTYwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMWU2MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgI3Nob3dIaWRlUmlnaHRNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzICNmaXJzdEFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5pY29uIC5leHBlcnQtbG9nbyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXItYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5idXR0b25MaXN0SWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmJ1dHRvbkxhYmVsVGlueSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAxZTYwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMWU2MDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA3LjI1ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLk1lbnVfY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAxZTYwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3Bkb3duX190ZXh0LmN1cnJlbnQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fYnJhbmQubWFpbCxcbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxOyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDEwcHggMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwxODIsMTg5LC40KTsgKi9cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2hlYWRlciAuanMtdXNlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX3Byb2ZpbGVQaWMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX19pdGVtcyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAuZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfcHJvZmlsZUNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAucHJvZmlsZUNvbnRhaW5lci1oZWFkZXJfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzg1OGU5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXhfYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubGlua19pdGVtX3JlZCB7XG4gIGNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nSGVhZGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmxhbmRpbmdIZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgI3NlY29uZEFjdGlvbixcbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgI3RoaXJkQWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLk1lbnVfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXJvdzogMS8xO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbiAgLyogI3Nob3dIaWRlTGVmdEhlYWRlck1lbnUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9ICovXG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU5vdGlmaWNhdGlvbkhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudV9oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5saW5lX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGluZV9fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGluZV9fMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzEge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDA1Y2I5O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNWNiOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgI3Nob3dIaWRlUmlnaHRNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExICNmaXJzdEFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5pY29uIC5leHBlcnQtbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXItYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5idXR0b25MaXN0SWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmJ1dHRvbkxhYmVsVGlueSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDA1Y2I5O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNWNiOTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA3LjI1ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLk1lbnVfY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDA1Y2I5O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3Bkb3duX190ZXh0LmN1cnJlbnQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9fYnJhbmQubWFpbCxcbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxOyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDEwcHggMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwxODIsMTg5LC40KTsgKi9cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2hlYWRlciAuanMtdXNlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX3Byb2ZpbGVQaWMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19pdGVtcyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfcHJvZmlsZUNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAucHJvZmlsZUNvbnRhaW5lci1oZWFkZXJfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzg1OGU5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXhfYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGlua19pdGVtX3JlZCB7XG4gIGNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nSGVhZGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxhbmRpbmdIZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgI3NlY29uZEFjdGlvbixcbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgI3RoaXJkQWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLk1lbnVfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXJvdzogMS8xO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLk1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzMwcHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudV9oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2xvZ29UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbG9nb1RleHQgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjaztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuTWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LDE4MiwxODksLjQpOyAqL1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuYnV0dG9uTGFiZWxTbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5kaXNhYmxlZExpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X21haW5OYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2VsbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVOb3RpZmljYXRpb25IZWFkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMzBweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGFnIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51X2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51X2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVfaGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvVGV4dCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGluZV9fMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxpbmVfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxpbmVfXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18xIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzMge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlICNzaG93SGlkZVJpZ2h0TWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAjZmlyc3RBY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuaWNvbiAuZXhwZXJ0LWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyLWJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuYnV0dG9uTGlzdEljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5idXR0b25MYWJlbFRpbnkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246Zm9jdXMge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNy4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMuMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIxLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dC5jdXJyZW50IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2JyYW5kLm1haWwsXG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTsgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAxMHB4IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsMTgyLDE4OSwuNCk7ICovXG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19oZWFkZXIgLmpzLXVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19wcm9maWxlUGljIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX3RleHRIZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5idXR0b25MYWJlbFNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmRpc2FibGVkTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfbWFpbk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X3Byb2ZpbGVDb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLnByb2ZpbGVDb250YWluZXItaGVhZGVyX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4X2Fycm93IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDE5NywgMTg3KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnUtY2FtYmlhQXJlYUJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwIDEwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19iYWNrQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMi4yNXJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxpbmtfaXRlbV9yZWQge1xuICBjb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGFuZGluZ0hlYWRlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5sYW5kaW5nSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluay5ob21lcGFnZS1saW5rIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlICNzZWNvbmRBY3Rpb24sXG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlICN0aGlyZEFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5NZW51X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEwMTYyMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzIxMmQ0MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU5vdGlmaWNhdGlvbkhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudV9oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5saW5lX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGluZV9fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGluZV9fMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18xIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzMge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMTJkNDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0ICNzaG93SGlkZVJpZ2h0TWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAjZmlyc3RBY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuaWNvbiAuZXhwZXJ0LWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyLWJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuYnV0dG9uTGlzdEljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5idXR0b25MYWJlbFRpbnkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246Zm9jdXMge1xuICBjb2xvcjogI2U2MjMzMjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNlNjIzMzI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNy4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMuMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIxLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wZG93bl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wZG93bl9fdGV4dC5jdXJyZW50IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcGRvd25fX3RleHQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19oZWFkZXIgLmpzLXVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19wcm9maWxlUGljIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX3RleHRIZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5idXR0b25MYWJlbFNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTYyMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmRpc2FibGVkTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfbWFpbk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19tYWluTmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNlNjIzMzI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X3Byb2ZpbGVDb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLnByb2ZpbGVDb250YWluZXItaGVhZGVyX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGlua19pdGVtX3JlZCB7XG4gIGNvbG9yOiAjZTYyMzMyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZTYyMzMyICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nSGVhZGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxhbmRpbmdIZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluay5ob21lcGFnZS1saW5rIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0ICNzZWNvbmRBY3Rpb24sXG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0ICN0aGlyZEFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5NZW51X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEwMTYyMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzIxMmQ0MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU5vdGlmaWNhdGlvbkhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudV9oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5saW5lX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGluZV9fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGluZV9fMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18xIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzMge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMTJkNDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlICNzaG93SGlkZVJpZ2h0TWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAjZmlyc3RBY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAuaWNvbiAuZXhwZXJ0LWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyLWJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAuYnV0dG9uTGlzdEljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5idXR0b25MYWJlbFRpbnkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246Zm9jdXMge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNy4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMuMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIxLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dC5jdXJyZW50IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19oZWFkZXIgLmpzLXVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19wcm9maWxlUGljIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX3RleHRIZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5idXR0b25MYWJlbFNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTYyMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmRpc2FibGVkTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfbWFpbk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNlNjIzMzI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X3Byb2ZpbGVDb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLnByb2ZpbGVDb250YWluZXItaGVhZGVyX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGlua19pdGVtX3JlZCB7XG4gIGNvbG9yOiAjZTYyMzMyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZTYyMzMyICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5sYW5kaW5nSGVhZGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxhbmRpbmdIZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluay5ob21lcGFnZS1saW5rIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlICNzZWNvbmRBY3Rpb24sXG4ubWFpbkhlYWRlci53b2xmLXN0eWxlICN0aGlyZEFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5NZW51X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU5vdGlmaWNhdGlvbkhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudV9oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5saW5lX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGluZV9fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGluZV9fMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzEge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNy4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19oZWFkZXIgLmpzLXVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19wcm9maWxlUGljIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX3RleHRIZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAuZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xuICAvKiAjc2hvd0hpZGVMZWZ0SGVhZGVyTWVudSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH0gKi9cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLk1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzMwcHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudV9oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xvZ29UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbG9nb1RleHQgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjaztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDFlNjA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAxZTYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDFlNjA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAxZTYwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAuTWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDFlNjA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LDE4MiwxODksLjQpOyAqL1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAuYnV0dG9uTGFiZWxTbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5kaXNhYmxlZExpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X21haW5OYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xuICAvKiAjc2hvd0hpZGVMZWZ0SGVhZGVyTWVudSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH0gKi9cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLk1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzMwcHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudV9oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb1RleHQgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjaztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlICNzaG93SGlkZVJpZ2h0TWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAjZmlyc3RBY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuaWNvbiAuZXhwZXJ0LWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyLWJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuYnV0dG9uTGlzdEljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5idXR0b25MYWJlbFRpbnkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA3LjI1ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLk1lbnVfY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMuMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIxLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dC5jdXJyZW50IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2JyYW5kLm1haWwsXG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTsgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAxMHB4IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsMTgyLDE4OSwuNCk7ICovXG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19oZWFkZXIgLmpzLXVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19wcm9maWxlUGljIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX3RleHRIZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5idXR0b25MYWJlbFNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmRpc2FibGVkTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfbWFpbk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfcHJvZmlsZUNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAucHJvZmlsZUNvbnRhaW5lci1oZWFkZXJfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzg1OGU5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXhfYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGlua19pdGVtX3JlZCB7XG4gIGNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5sYW5kaW5nSGVhZGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgI3NlY29uZEFjdGlvbixcbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgI3RoaXJkQWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLk1lbnVfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tYWluSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG5cbi5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMzBweCkge1xuICAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyX19sb2dvVGV4dCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4ubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlcl9hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlcl9hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogI3Nob3dIaWRlTGVmdEhlYWRlck1lbnUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXRQb3J0cmFpdCkge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4uaWNvbiAuZXhwZXJ0LWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi5tYWluSGVhZGVyLWJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuXG4uYnV0dG9uTGlzdEljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXR0b25MYWJlbFRpbnkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuXG4ubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG5cbi5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuXG4ubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG4ubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuXG4ubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1lbnVEcm9wZG93bl9fdGV4dC5jdXJyZW50IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cblxuLm1lbnVEcm9wRG93bjJfX2JyYW5kLm1haWwsXG4ubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICB9XG4gIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cblxuLm1lbnVEcm9wRG93bjJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAxMHB4IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsMTgyLDE4OSwuNCk7ICovXG59XG4ubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG5cbi5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuXG4ubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5cbi5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG5cbi5idXR0b25MYWJlbFNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbn1cblxuLmRpc2FibGVkTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZU1lbnVfbWFpbk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuXG4ubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5tb2JpbGVNZW51X19tYWluTmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5cbi5tb2JpbGVNZW51X3Byb2ZpbGVDb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbn1cblxuLnByb2ZpbGVDb250YWluZXItaGVhZGVyX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG5cbi5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cblxuLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuXG4ubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuXG4ubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cblxuLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuXG4ubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cblxuLmxpbmtfaXRlbV9yZWQge1xuICBjb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZ0hlYWRlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5cbi5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNzZWNvbmRBY3Rpb24sXG4jdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICBpZnJhbWUjbGF1bmNoZXIsXG5pZnJhbWUjbGF1bmNoZXIgfiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8qICNzaG93SGlkZUxlZnRIZWFkZXJNZW51IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgfSAqL1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2VsbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVOb3RpZmljYXRpb25IZWFkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMzBweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGFnIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51X2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51X2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVfaGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbG9nb1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19sb2dvVGV4dCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGluZV9fMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxpbmVfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxpbmVfXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18xIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzMge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNWNiOTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDVjYjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExICNzaG93SGlkZVJpZ2h0TWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAjZmlyc3RBY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuaWNvbiAuZXhwZXJ0LWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyLWJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuYnV0dG9uTGlzdEljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5idXR0b25MYWJlbFRpbnkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNWNiOTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDVjYjk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNy4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNWNiOTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMuMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIxLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wZG93bl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wZG93bl9fdGV4dC5jdXJyZW50IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2JyYW5kLm1haWwsXG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTsgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAxMHB4IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsMTgyLDE4OSwuNCk7ICovXG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19oZWFkZXIgLmpzLXVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19wcm9maWxlUGljIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX3RleHRIZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5idXR0b25MYWJlbFNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmRpc2FibGVkTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfbWFpbk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X3Byb2ZpbGVDb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLnByb2ZpbGVDb250YWluZXItaGVhZGVyX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4X2Fycm93IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDE5NywgMTg3KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnUtY2FtYmlhQXJlYUJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fc2lkZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwIDEwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19iYWNrQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMi4yNXJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxpbmtfaXRlbV9yZWQge1xuICBjb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGFuZGluZ0hlYWRlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluay5ob21lcGFnZS1saW5rIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExICNzZWNvbmRBY3Rpb24sXG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExICN0aGlyZEFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5NZW51X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU5vdGlmaWNhdGlvbkhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudV9oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5saW5lX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGluZV9fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGluZV9fMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzEge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgI3Nob3dIaWRlUmlnaHRNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzICNmaXJzdEFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5pY29uIC5leHBlcnQtbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXItYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5idXR0b25MaXN0SWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmJ1dHRvbkxhYmVsVGlueSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA3LjI1ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLk1lbnVfY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3Bkb3duX190ZXh0LmN1cnJlbnQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9fYnJhbmQubWFpbCxcbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxOyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDEwcHggMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwxODIsMTg5LC40KTsgKi9cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2hlYWRlciAuanMtdXNlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX3Byb2ZpbGVQaWMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19pdGVtcyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfcHJvZmlsZUNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAucHJvZmlsZUNvbnRhaW5lci1oZWFkZXJfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzg1OGU5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXhfYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGlua19pdGVtX3JlZCB7XG4gIGNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nSGVhZGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxhbmRpbmdIZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgI3NlY29uZEFjdGlvbixcbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgI3RoaXJkQWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLk1lbnVfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXJvdzogMS8xO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLk1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzMwcHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudV9oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb1RleHQgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjaztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuTWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LDE4MiwxODksLjQpOyAqL1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuYnV0dG9uTGFiZWxTbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5kaXNhYmxlZExpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X21haW5OYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMDE2MjA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2VsbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMyMTJkNDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVOb3RpZmljYXRpb25IZWFkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMzBweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGFnIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51X2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51X2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVfaGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbG9nb1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19sb2dvVGV4dCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGluZV9fMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxpbmVfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxpbmVfXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjaztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjEyZDQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNlNjIzMzI7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZTYyMzMyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuTWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9fYnJhbmQubWFpbCxcbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gIH1cbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDEwcHggMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuYnV0dG9uTGFiZWxTbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE2MjA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5kaXNhYmxlZExpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X21haW5OYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZTYyMzMyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19jYW1iaWFBcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXhfYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxpbmtfaXRlbV9yZWQge1xuICBjb2xvcjogI2U2MjMzMiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2U2MjMzMiAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGFuZGluZ0hlYWRlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIud29sZi1zdHlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMDE2MjA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAuTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2VsbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMyMTJkNDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVOb3RpZmljYXRpb25IZWFkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMzBweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGFnIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51X2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51X2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVfaGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvVGV4dCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGluZV9fMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxpbmVfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxpbmVfXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjaztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjEyZDQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAuTWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9fYnJhbmQubWFpbCxcbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gIH1cbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDEwcHggMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAuYnV0dG9uTGFiZWxTbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE2MjA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5kaXNhYmxlZExpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X21haW5OYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZTYyMzMyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXhfYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxpbmtfaXRlbV9yZWQge1xuICBjb2xvcjogI2U2MjMzMiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2U2MjMzMiAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5sYW5kaW5nSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzLjVyZW0gMDtcbn1cblxuLm1haW5fX3dyYXBwZXJfaG9tZSB7XG4gIHBhZGRpbmc6IDEuNXJlbSA4cGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5fX3dyYXBwZXJfaG9tZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cblxuLm1haW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG59XG4ubWFpbi50aWxlLWhvbWUge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbi50aWxlLWhvbWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubWFpbi50aWxlLWludGVydmVudGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbn1cbi5tYWluLnRpbGUtaW50ZXJ2ZW50aW9uID4gLnRpbGUtaXRlbSB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluLnRpbGUtaW50ZXJ2ZW50aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4udGlsZS1pbnRlcnZlbnRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLnRpbGUtaW50ZXJ2ZW50aW9uIC5jYXJkR3JpZCB7XG4gICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLnRpbGUtaW50ZXJ2ZW50aW9uIC5jYXJkR3JpZCB7XG4gICAgd2lkdGg6IDM3OHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbnRhaW5lciA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZEFydGljbGUgYSB7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkQXJ0aWNsZSBhLmFyaXN0b24tc3R5bGUge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZEFydGljbGUgYS5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmRBcnRpY2xlIGEuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkQXJ0aWNsZSBhLmVsY28tc3R5bGUge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZEFydGljbGUgYS5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmRBcnRpY2xlIGEud29sZi1zdHlsZSB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkQXJ0aWNsZSBhLndvbGYtc3R5bGUtMjQge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZEFydGljbGUgYS5lbGNvLXN0eWxlLTExIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmRfMSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmlnQ2FyZF9pdGVtX2ltYWdlIC5pdGVtX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvbWVfaXRlbV9jdGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmlnQ2FyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAyO1xufVxuXG4ub3BhY2l0eWdyYXlzY2FsZSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kaXNhYmxlTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZEFydGljbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMycHggMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZEFydGljbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uY2FyZEFydGljbGU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZEFydGljbGU6aG92ZXIgaDUge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmNhcmRBcnRpY2xlOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmNhcmRBcnRpY2xlOmhvdmVyIC5jYXJkQWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXJ0aWNsZS5hcmlzdG9uLXN0eWxlLTEwIHN2Zyxcbi5hcnRpY2xlLmFyaXN0b24tc3R5bGUgc3ZnIHtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4zKTtcbn1cblxuLmFydGljbGUuYXJpc3Rvbi1zdHlsZS05MyBzdmcge1xuICBjb2xvcjogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjMpO1xufVxuXG4uYXJ0aWNsZS5lbGNvLXN0eWxlLTExIHN2ZyB7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMyk7XG59XG5cbi5hcnRpY2xlLmVsY28tc3R5bGUtNDMgc3ZnLFxuLmFydGljbGUuZWxjby1zdHlsZSBzdmcge1xuICBjb2xvcjogcmdiYSgxNTksIDE1NiwgMTExLCAwLjMpO1xufVxuXG4uYXJ0aWNsZS53b2xmLXN0eWxlLTI0IHN2Zyxcbi5hcnRpY2xlLndvbGYtc3R5bGUgc3ZnIHtcbiAgY29sb3I6ICNkOWU2ZWU7XG59XG5cbi5hcnRpY2xlIGg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNhcmRBY3Rpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkR3JpZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDM3OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndoaXRlX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLndoaXRlX3dyYXBwZXIgLndoaXRlX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLndoaXRlX3dyYXBwZXIud2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi53aGl0ZV93cmFwcGVyLndoaXRlIC53aGl0ZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZV93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndoaXRlX2JhY2ssXG4ud2hpdGVfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aGl0ZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi53aGl0ZV93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAud2hpdGUsXG4ud2hpdGVfd3JhcHBlci5hcmlzdG9uLXN0eWxlLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZhZTdlYTtcbn1cbi53aGl0ZV93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAud2hpdGUgLndoaXRlX2JhY2ssXG4ud2hpdGVfd3JhcHBlci5hcmlzdG9uLXN0eWxlLndoaXRlIC53aGl0ZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTdlYTtcbn1cblxuLndoaXRlX3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2hpdGVfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ud2hpdGVfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2RiZWFlZDtcbn1cbi53aGl0ZV93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMud2hpdGUgLndoaXRlX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlYWVkO1xufVxuXG4ud2hpdGVfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aGl0ZV9iYWNrLFxuLndoaXRlX3dyYXBwZXIuZWxjby1zdHlsZSAud2hpdGVfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ud2hpdGVfd3JhcHBlci5lbGNvLXN0eWxlLTQzLndoaXRlLFxuLndoaXRlX3dyYXBwZXIuZWxjby1zdHlsZS53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbn1cbi53aGl0ZV93cmFwcGVyLmVsY28tc3R5bGUtNDMud2hpdGUgLndoaXRlX2JhY2ssXG4ud2hpdGVfd3JhcHBlci5lbGNvLXN0eWxlLndoaXRlIC53aGl0ZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE1NiwgMTExLCAwLjMpO1xufVxuXG4ud2hpdGVfd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aGl0ZV9iYWNrLFxuLndoaXRlX3dyYXBwZXIud29sZi1zdHlsZSAud2hpdGVfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ud2hpdGVfd3JhcHBlci53b2xmLXN0eWxlLTI0LndoaXRlLFxuLndoaXRlX3dyYXBwZXIud29sZi1zdHlsZS53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNkOWU2ZWU7XG59XG4ud2hpdGVfd3JhcHBlci53b2xmLXN0eWxlLTI0LndoaXRlIC53aGl0ZV9iYWNrLFxuLndoaXRlX3dyYXBwZXIud29sZi1zdHlsZS53aGl0ZSAud2hpdGVfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU2ZWU7XG59XG5cbi53aGl0ZV93cmFwcGVyLmVsY28tc3R5bGUtMTEgLndoaXRlX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLndoaXRlX3dyYXBwZXIuZWxjby1zdHlsZS0xMS53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNkZWUyZTY7XG59XG4ud2hpdGVfd3JhcHBlci5lbGNvLXN0eWxlLTExLndoaXRlIC53aGl0ZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLmhtX3RpdGxlc19ub1BhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lX3RpdGxlcyB7XG4gIHBhZGRpbmc6IDBweCAxMjhweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lX3RpdGxlcyAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob21lX3RpdGxlcyAuY29udGFpbmVyIGhyIHtcbiAgYmFja2dyb3VuZDogI2EzYWNiMjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lX3RpdGxlcyAuY29udGFpbmVyIGhyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZV90aXRsZXMgLmNvbnRhaW5lciB1bCxcbi5ob21lX3RpdGxlcyAuY29udGFpbmVyIG9sIHtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZV90aXRsZXMge1xuICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzk5cHgpIHtcbiAgLmhvbWVfdGl0bGVzIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDIzNnB4KSB7XG4gIC5ob21lX3RpdGxlcyB7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmFydGljbGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5jb250YWluZXIgPiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLmJpZ0NhcmQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDEvMTtcbiAgICBncmlkLXJvdy1lbmQ6IDA7XG4gIH1cblxuICAuYmlnQ2FyZF9pdGVtX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkR3JpZCB7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhcmRHcmlkIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuY2FyZEdyaWQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaG9tZV90aXRsZXMuaGFzQnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ob21lX3RpdGxlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVfdGl0bGVzID4gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG4gIC5ob21lX3RpdGxlcyA+IC5jb250YWluZXIgLndoaXRlX2JhY2sgPiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lX3RpdGxlcyA+IC5jb250YWluZXIgLndoaXRlX2JhY2sgPiAuY29udGFpbmVyIC5oZXJvX2JyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lX3RpdGxlcyA+IC5jb250YWluZXIgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmhvbWVfdGl0bGVzID4gLmNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICB9XG4gIC5ob21lX3RpdGxlcyA+IC5jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTksIDE1NiwgMTExLCAwLjMpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyB7XG4gICAgcGFkZGluZzogNDhweCAxMjhweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQ6ICNkZWUyZTY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmhvbWVwYWdlLWhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZhZTdlYTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICAgIHBhZGRpbmc6IDQ4cHggMTI4cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZGJlYWVkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gICAgcGFkZGluZzogNDhweCAxMjhweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQ6ICNkOWU2ZWU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDEyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZS0yNCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZS0yNCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogI2Q5ZTZlZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUge1xuICAgIHBhZGRpbmc6IDQ4cHggMTI4cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFlN2VhO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gICAgcGFkZGluZzogNDhweCAxMjhweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQ6ICNkYmVhZWQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmhvbWVwYWdlLWhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZhZTdlYTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUge1xuICAgIHBhZGRpbmc6IDQ4cHggMTI4cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogI2RlZTJlNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEge1xuICAgIHBhZGRpbmc6IDQ4cHggMTI4cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OSwgMTU2LCAxMTEsIDAuMyk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmhvbWVwYWdlLWhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTksIDE1NiwgMTExLCAwLjMpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZSB7XG4gICAgcGFkZGluZzogNDhweCAxMjhweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQ6ICNkOWU2ZWU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDEyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZS0yNCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZS0yNCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogI2Q5ZTZlZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUge1xuICAgIHBhZGRpbmc6IDQ4cHggMTI4cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDAgO1xuICB9ICovXG59XG4uaW5wdXQtZmllbGQuZnVsbHktZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuLmlucHV0LWZpZWxkIGlucHV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5pbnB1dC1maWVsZCBpbnB1dC5maWxsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGEwYTBhICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQubm90X3ZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWZpZWxkIGlucHV0Lm91dF9vZl9yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1maWVsZCBpbnB1dC5ub3RfcmlnaHRfZGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1maWVsZCBpbnB1dC5wYWMtdGFyZ2V0LWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5pbnB1dC1maWVsZCBpbnB1dC5wYWMtdGFyZ2V0LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbi5pbnB1dC1maWVsZCAuaW5wdXQtZmllbGQtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5wdXQtZmllbGQgLmlucHV0LWZpZWxkLWxhYmVsX19yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5wdXQtZmllbGQgLmlucHV0LWZpZWxkLWxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbnB1dC1maWVsZCAuZGVmYXVsdC1pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5wdXQtZmllbGQgLmRlZmF1bHQtaW5wdXQtZmllbGQ6ZGlzYWJsZWQgfiAuZ2VvbG9jYXRpb24tY29udGFpbmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZmllbGQgLmZpZWxkLXdpdGgtc2Nhbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlucHV0LWZpZWxkIC5maWVsZC13aXRoLXNjYW4tY29udGFpbmVyIC5zY2FuLWNmLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTAwO1xuICB9XG4gIC5pbnB1dC1maWVsZCAuZmllbGQtd2l0aC1zY2FuLWNvbnRhaW5lciAuc2Nhbi1jZi1jb250YWluZXIgI3NjYW5jZiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjg3NjggMi42NjY3NUg5LjcxMjMyTDEwLjgzNzMgNC41Mjg4MkgxMi41QzEyLjg5NzggNC41Mjg4MiAxMy4yNzk0IDQuNjg1NzYgMTMuNTYwNyA0Ljk2NTEzQzEzLjg0MiA1LjI0NDQ5IDE0IDUuNjIzMzkgMTQgNi4wMTg0N1YxMS45NzcxQzE0IDEyLjM3MjIgMTMuODQyIDEyLjc1MTEgMTMuNTYwNyAxMy4wMzA0QzEzLjI3OTQgMTMuMzA5OCAxMi44OTc4IDEzLjQ2NjcgMTIuNSAxMy40NjY3SDMuNUMzLjEwMjE4IDEzLjQ2NjcgMi43MjA2NCAxMy4zMDk4IDIuNDM5MzQgMTMuMDMwNEMyLjE1ODA0IDEyLjc1MTEgMiAxMi4zNzIyIDIgMTEuOTc3MVY2LjAxODQ3QzIgNS42MjMzOSAyLjE1ODA0IDUuMjQ0NDkgMi40MzkzNCA0Ljk2NTEzQzIuNzIwNjQgNC42ODU3NiAzLjEwMjE4IDQuNTI4ODIgMy41IDQuNTI4ODJINS4xNjI2OEw2LjI4NzY4IDIuNjY2NzVaTTYuNzEyMzIgMy40MTE1OEw1LjU4NzMyIDUuMjczNjRIMy41QzMuMzAxMDkgNS4yNzM2NCAzLjExMDMyIDUuMzUyMTIgMi45Njk2NyA1LjQ5MThDMi44MjkwMiA1LjYzMTQ4IDIuNzUgNS44MjA5MyAyLjc1IDYuMDE4NDdWMTEuOTc3MUMyLjc1IDEyLjE3NDYgMi44MjkwMiAxMi4zNjQxIDIuOTY5NjcgMTIuNTAzOEMzLjExMDMyIDEyLjY0MzQgMy4zMDEwOSAxMi43MjE5IDMuNSAxMi43MjE5SDEyLjVDMTIuNjk4OSAxMi43MjE5IDEyLjg4OTcgMTIuNjQzNCAxMy4wMzAzIDEyLjUwMzhDMTMuMTcxIDEyLjM2NDEgMTMuMjUgMTIuMTc0NiAxMy4yNSAxMS45NzcxVjYuMDE4NDdDMTMuMjUgNS44MjA5MyAxMy4xNzEgNS42MzE0OCAxMy4wMzAzIDUuNDkxOEMxMi44ODk3IDUuMzUyMTIgMTIuNjk4OSA1LjI3MzY0IDEyLjUgNS4yNzM2NEgxMC40MTI3TDkuMjg3NjggMy40MTE1OEg2LjcxMjMyWicgZmlsbD0nJTIzMzMzMzMzJy8lM0UgJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTggNi43NjMzQzYuNzU3MzYgNi43NjMzIDUuNzUgNy43NjM3MSA1Ljc1IDguOTk3NzhDNS43NSAxMC4yMzE5IDYuNzU3MzYgMTEuMjMyMyA4IDExLjIzMjNDOS4yNDI2NCAxMS4yMzIzIDEwLjI1IDEwLjIzMTkgMTAuMjUgOC45OTc3OEMxMC4yNSA3Ljc2MzcxIDkuMjQyNjQgNi43NjMzIDggNi43NjMzWk01IDguOTk3NzhDNSA3LjM1MjM2IDYuMzQzMTUgNi4wMTg0NyA4IDYuMDE4NDdDOS42NTY4NSA2LjAxODQ3IDExIDcuMzUyMzYgMTEgOC45OTc3OEMxMSAxMC42NDMyIDkuNjU2ODUgMTEuOTc3MSA4IDExLjk3NzFDNi4zNDMxNSAxMS45NzcxIDUgMTAuNjQzMiA1IDguOTk3NzhaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5pbnB1dC1maWVsZCAuZmllbGQtd2l0aC1zY2FuLWNvbnRhaW5lciAuc2Nhbi1jZi1jb250YWluZXIgI3NjYW5jZjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uaW5wdXQtZmllbGQgLmZpZWxkLXdpdGgtbG9jYXRvci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWZpZWxkIC5maWVsZC13aXRoLWxvY2F0b3ItY29udGFpbmVyIC5nZW9sb2NhdGlvbi1jb250YWluZXIge1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDkwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnB1dC1maWVsZCAuZmllbGQtd2l0aC1sb2NhdG9yLWNvbnRhaW5lciAuZ2VvbG9jYXRpb24tY29udGFpbmVyLmhpZGUtZ2VvbG9jYXRpb24tb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmlucHV0LWZpZWxkIC5maWVsZC13aXRoLWxvY2F0b3ItY29udGFpbmVyIC5nZW9sb2NhdGlvbi1jb250YWluZXIgI2dlb2xvY2F0aW9uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003IDE0QzEwLjg2NiAxNCAxNCAxMC44NjYgMTQgN0MxNCAzLjEzNDAxIDEwLjg2NiAwIDcgMEMzLjEzNDAxIDAgMCAzLjEzNDAxIDAgN0MwIDEwLjg2NiAzLjEzNDAxIDE0IDcgMTRaTTEzLjM3NTQgNi42MDM1NUMxMy4zNjEzIDYuNjAyMDcgMTMuMzQ3MSA2LjYwMTI5IDEzLjMzMjYgNi42MDEyNkwxMC4wMzg1IDYuNTk0MzFDOS44MTExMSA2LjU5MzgzIDkuNjI2MzcgNi43Nzc3OSA5LjYyNTg5IDcuMDA1MkM5LjYyNTQxIDcuMjMyNjEgOS44MDkzOCA3LjQxNzM2IDEwLjAzNjggNy40MTc4NEwxMy4zMzA5IDcuNDI0NzlDMTMuMzQ1NCA3LjQyNDgyIDEzLjM1OTcgNy40MjQxIDEzLjM3MzcgNy40MjI2N0MxMy4xNjUgMTAuNjE4IDEwLjYwNjYgMTMuMTcyMyA3LjQwOTQ4IDEzLjM3NDZDNy40MTA5OSAxMy4zNjAyIDcuNDExNzcgMTMuMzQ1NiA3LjQxMTc3IDEzLjMzMDlWMTAuMDM2OEM3LjQxMTc3IDkuODA5MzUgNy4yMjc0MiA5LjYyNSA3LjAwMDAxIDkuNjI1QzYuNzcyNTkgOS42MjUgNi41ODgyNCA5LjgwOTM1IDYuNTg4MjQgMTAuMDM2OFYxMy4zMzA5QzYuNTg4MjQgMTMuMzQ1NiA2LjU4OTAyIDEzLjM2MDIgNi41OTA1MyAxMy4zNzQ2QzMuMzg0NjYgMTMuMTcxOCAwLjgyMTAwNyAxMC42MDQgMC42MjQ2MDEgNy4zOTY0M0MwLjYzODY2MyA3LjM5NzkxIDAuNjUyOTM5IDcuMzk4NjkgMC42NjczODggNy4zOTg3MkwzLjk2MTUgNy40MDU2N0M0LjE4ODkxIDcuNDA2MTUgNC4zNzM2NSA3LjIyMjE4IDQuMzc0MTMgNi45OTQ3N0M0LjM3NDYxIDYuNzY3MzYgNC4xOTA2NSA2LjU4MjYyIDMuOTYzMjQgNi41ODIxNEwwLjY2OTEyNiA2LjU3NTE5QzAuNjU0NjUzIDYuNTc1MTYgMC42NDAzNTQgNi41NzU4NyAwLjYyNjI2NCA2LjU3NzNDMC44MzUwMSAzLjM4MjA3IDMuMzkzMjIgMC44Mjc4NzUgNi41OTAxNyAwLjYyNTQzNkM2LjU4ODg5IDAuNjM4NjIzIDYuNTg4MjQgMC42NTE5OTMgNi41ODgyNCAwLjY2NTUxNFYzLjk1OTYzQzYuNTg4MjQgNC4xODcwNCA2Ljc3MjU5IDQuMzcxNCA3LjAwMDAxIDQuMzcxNEM3LjIyNzQyIDQuMzcxNCA3LjQxMTc3IDQuMTg3MDQgNy40MTE3NyAzLjk1OTYzVjAuNjY1NTE1QzcuNDExNzcgMC42NTE5OTMgNy40MTExMiAwLjYzODYyNCA3LjQwOTg1IDAuNjI1NDM3QzEwLjYxNTUgMC44Mjg0MzUgMTMuMTc5IDMuMzk2MDggMTMuMzc1NCA2LjYwMzU1WicgZmlsbD0nJTIzMzMzMzMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmlucHV0LWZpZWxkIC5maWVsZC13aXRoLWxvY2F0b3ItY29udGFpbmVyIC5nZW9sb2NhdGlvbi1jb250YWluZXIgI2dlb2xvY2F0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWZpZWxkIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3NjcgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1maWVsZCAuZGlzY2xhaW1lci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM2YTZlNzAgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1maWVsZCAuZGF0ZXRpbWVwaWNrZXIgLmZvcm1faW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5pbnB1dC1maWVsZCAuZGF0ZXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmlucHV0LWZpZWxkIC5kYXRldGltZXBpY2tlciBpbnB1dC5ub3RfdmFsaWQgfiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB0b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmhpZGUtb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFuZHJvaWQtZml4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVYUEVSVFpBLTI0OiBhZGQgbmV3IGZpZWxkcyBidWlsZGluZyBuYW1lIGFuZCBudW1iZXIgdG8gY29tcGxleCBhZGRyZXNzICovXG4uaW5wdXQtZmllbGQudHdvLWdyaWQtY29sdW1ucy13aWR0aCB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLWhhbGYtZ3JpZC1nYXAsIDExcHgpKSAhaW1wb3J0YW50O1xufVxuXG4udGVsLXRlbXBsYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZWwtdGVtcGxhdGUgLnRlbC1wcmVmaXgtdGV4dC1maWVsZCB7XG4gIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLnRlbC10ZW1wbGF0ZSAudGVsLXRleHQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWwtdGVtcGxhdGUgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi50ZWwtdGVtcGxhdGUgLnNlbGVjdF9pdGVtX2lucHV0IC50ZWwtcHJlZml4LXRleHQtZmllbGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnRlbC10ZW1wbGF0ZSAuc2VsZWN0X2l0ZW1faW5wdXQgLmZvcm1faW5wdXQge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuLnRlbC10ZW1wbGF0ZSAuYmxhY2tsaXN0LWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0X2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VsZWN0X2ljb24gPiBzdmcge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cblxuLnVwc2lkZV9kb3duIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuLnVwc2lkZV9kb3duID4gc3ZnIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udXBzaWRlX2Rvd24uYXJpc3Rvbi1zdHlsZSwgLnVwc2lkZV9kb3duLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi51cHNpZGVfZG93bi5lbGNvLXN0eWxlLCAudXBzaWRlX2Rvd24uZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLnVwc2lkZV9kb3duLmVsY28tc3R5bGUgPiBzdmcsIC51cHNpZGVfZG93bi5lbGNvLXN0eWxlLTQzID4gc3ZnIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4udXBzaWRlX2Rvd24ud29sZi1zdHlsZSwgLnVwc2lkZV9kb3duLndvbGYtc3R5bGUtMjQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi51cHNpZGVfZG93bi53b2xmLXN0eWxlID4gc3ZnLCAudXBzaWRlX2Rvd24ud29sZi1zdHlsZS0yNCA+IHN2ZyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLnVwc2lkZV9kb3duLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi51cHNpZGVfZG93bi5lbGNvLXN0eWxlLTExID4gc3ZnIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4udXBzaWRlX2Rvd24uYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLnVwc2lkZV9kb3duLmFyaXN0b24tc3R5bGUtOTMgPiBzdmcge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cblxuLmZvcm1faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybV9pbnB1dCAuc2VsZWN0X2lubmVyX3RleHQge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybV9pbnB1dCAuc2VsZWN0X2lubmVyX3RleHRbZGF0YS12YWx1ZV06bm90KFtkYXRhLXZhbHVlPVwiXCJdKSB7XG4gIGNvbG9yOiAjOTA5MDkwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5saXN0SXRlbVNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4ubGlzdEl0ZW1TZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuNTEyIDcuMjYzTDkuMzc1IDE1LjRsLTIuODg4LTIuODg4YS44NDYuODQ2IDAgMDAtMS4yMjQgMCAuODQ2Ljg0NiAwIDAwMCAxLjIyNmwzLjUgMy41Yy4xNzUuMTc1LjM1LjI2Mi42MTIuMjYyYS43OTQuNzk0IDAgMDAuNjEzLS4yNjJsOC43NS04Ljc1YS44NDYuODQ2IDAgMDAwLTEuMjI1Ljg0Ni44NDYgMCAwMC0xLjIyNiAweicgZmlsbD0nJTIzYzQxMTMwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNThweDtcbn1cblxuLmZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNhNGNhZDEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuXG4uZm9ybV9pbnB1dDpmb2N1cyArIC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bl9saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDU0cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5kcm9wZG93bl9vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIG1heC1oZWlnaHQ6IDE0LjI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5cbi5saXN0X2l0ZW0ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlzdF9pdGVtX211bHRpcGxlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF06OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nY3VycmVudENvbG9yJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuNTEyIDcuMjYzTDkuMzc1IDE1LjRsLTIuODg4LTIuODg4YS44NDYuODQ2IDAgMDAtMS4yMjQgMCAuODQ2Ljg0NiAwIDAwMCAxLjIyNmwzLjUgMy41Yy4xNzUuMTc1LjM1LjI2Mi42MTIuMjYyYS43OTQuNzk0IDAgMDAuNjEzLS4yNjJsOC43NS04Ljc1YS44NDYuODQ2IDAgMDAwLTEuMjI1Ljg0Ni44NDYgMCAwMC0xLjIyNiAweicgZmlsbD0nJTIzYzQxMTMwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmFyaXN0b24tc3R5bGUsIC5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmVsY28tc3R5bGUsIC5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmVsY28tc3R5bGU6OmFmdGVyLCAubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5lbGNvLXN0eWxlLTQzOjphZnRlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMjMlKSBzZXBpYSg5OCUpIHNhdHVyYXRlKDE2MTglKSBodWUtcm90YXRlKDM0NmRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg5JSk7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjMlKSBzZXBpYSg5OCUpIHNhdHVyYXRlKDE2MTglKSBodWUtcm90YXRlKDM0NmRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg5JSk7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS53b2xmLXN0eWxlLCAubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS53b2xmLXN0eWxlLTI0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS53b2xmLXN0eWxlOjphZnRlciwgLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0ud29sZi1zdHlsZS0yNDo6YWZ0ZXIge1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDIzJSkgc2VwaWEoOTglKSBzYXR1cmF0ZSgxNjE4JSkgaHVlLXJvdGF0ZSgzNDZkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4OSUpO1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDIzJSkgc2VwaWEoOTglKSBzYXR1cmF0ZSgxNjE4JSkgaHVlLXJvdGF0ZSgzNDZkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4OSUpO1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uZWxjby1zdHlsZS0xMTo6YWZ0ZXIge1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDIyJSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxOTE5JSkgaHVlLXJvdGF0ZSgxOTZkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyMiUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMTkxOSUpIGh1ZS1yb3RhdGUoMTk2ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAzJSk7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5hcmlzdG9uLXN0eWxlLTkzOjphZnRlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMTMlKSBzZXBpYSgyNCUpIHNhdHVyYXRlKDcxNzglKSBodWUtcm90YXRlKDIxMmRlZykgYnJpZ2h0bmVzcyg4NyUpIGNvbnRyYXN0KDExMCUpO1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEzJSkgc2VwaWEoMjQlKSBzYXR1cmF0ZSg3MTc4JSkgaHVlLXJvdGF0ZSgyMTJkZWcpIGJyaWdodG5lc3MoODclKSBjb250cmFzdCgxMTAlKTtcbn1cblxuLmxpc3RfaXRlbV9jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjNDExMzA7XG59XG5cbi5saXN0X2l0ZW1fY2hlY2tib3gge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0X2l0ZW1fY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdF9pdGVtX2NoZWNrYm94ID4gLmNoZWNrYm94X3NlY3Rpb24gPiAuc2VsZWN0Q2hlY2tCb3g6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZmllbGRfbGFiZWwtb3B0aW9uYWwge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuNXB4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0I25ld0J1aWxkaW5nICsgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jb21wbGV4LWFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgIC1tb3otY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmNvbXBsZXgtYWRkcmVzcyAuaW5saW5lLWZpZWxkcyAuc2VsZWN0X2l0ZW1faW5wdXQgLmZvcm1faW5wdXRfc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvbXBsZXgtYWRkcmVzcyAuaW5saW5lLWZpZWxkcyAuaW5saW5lLXByaW1hcnktZmllbGQge1xuICB3aWR0aDogNjYlO1xuICBtaW4td2lkdGg6IDEyOHB4O1xufVxuLmNvbXBsZXgtYWRkcmVzcyAuaW5saW5lLWZpZWxkcyAuaW5saW5lLXByaW1hcnktZmllbGQgLmNvdW50cnktdGVtcGxhdGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1wcmltYXJ5LWZpZWxkIC5jb3VudHJ5LXRlbXBsYXRlIC5kcm9wZG93bl9vcHRpb25zIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1wcmltYXJ5LWZpZWxkIC5jb3VudHJ5LXRlbXBsYXRlIC5jb3VudHJ5X2Ryb3Bkb3duIHtcbiAgei1pbmRleDogMjAwMDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDIwcHgpIHtcbiAgLmNvbXBsZXgtYWRkcmVzcyAuaW5saW5lLWZpZWxkcyAuaW5saW5lLXByaW1hcnktZmllbGQge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbWluLXdpZHRoOiA4OHB4O1xuICB9XG59XG4uY29tcGxleC1hZGRyZXNzIC5pbmxpbmUtZmllbGRzIC5pbmxpbmUtc2Vjb25kYXJ5LWZpZWxkIHtcbiAgd2lkdGg6IDM0JTtcbiAgbWluLXdpZHRoOiA4OHB4O1xufVxuLmNvbXBsZXgtYWRkcmVzcyAuaW5saW5lLWZpZWxkcyAuaW5saW5lLXNlY29uZGFyeS1maWVsZCAucHJvdmluY2UtdGVtcGxhdGUgLmRyb3Bkb3duX29wdGlvbnMge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmNvbXBsZXgtYWRkcmVzcyAuaW5saW5lLWZpZWxkcyAuaW5saW5lLXNlY29uZGFyeS1maWVsZCAucHJvdmluY2UtdGVtcGxhdGUgLnByb3ZpbmNlX2Ryb3Bkb3duIHtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLnBhYy1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBtYXgtaGVpZ2h0OiAxNC4yNXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnBhYy1jb250YWluZXIgLnBhYy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29tcGxleC1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uY29tcGxleC1hZGRyZXNzIC5pbmxpbmUtZmllbGRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAtbW96LWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLnNlbGVjdF9pdGVtX2lucHV0IC5mb3JtX2lucHV0X3NlbGVjdCB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1wcmltYXJ5LWZpZWxkIHtcbiAgd2lkdGg6IDY2JTtcbiAgbWluLXdpZHRoOiAxMjhweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1wcmltYXJ5LWZpZWxkIC5jb3VudHJ5LXRlbXBsYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGxleC1hZGRyZXNzIC5pbmxpbmUtZmllbGRzIC5pbmxpbmUtcHJpbWFyeS1maWVsZCAuY291bnRyeS10ZW1wbGF0ZSAuZHJvcGRvd25fb3B0aW9ucyB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uY29tcGxleC1hZGRyZXNzIC5pbmxpbmUtZmllbGRzIC5pbmxpbmUtcHJpbWFyeS1maWVsZCAuY291bnRyeS10ZW1wbGF0ZSAuY291bnRyeV9kcm9wZG93biB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQyMHB4KSB7XG4gIC5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1wcmltYXJ5LWZpZWxkIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIG1pbi13aWR0aDogODhweDtcbiAgfVxufVxuLmNvbXBsZXgtYWRkcmVzcyAuaW5saW5lLWZpZWxkcyAuaW5saW5lLXNlY29uZGFyeS1maWVsZCB7XG4gIHdpZHRoOiAzNCU7XG4gIG1pbi13aWR0aDogODhweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1zZWNvbmRhcnktZmllbGQgLnByb3ZpbmNlLXRlbXBsYXRlIC5kcm9wZG93bl9vcHRpb25zIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1zZWNvbmRhcnktZmllbGQgLnByb3ZpbmNlLXRlbXBsYXRlIC5wcm92aW5jZV9kcm9wZG93biB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgbWF4LWhlaWdodDogMTQuMjVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFjLWNvbnRhaW5lciAucGFjLWl0ZW0ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuNXB4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0I25ld0J1aWxkaW5nICsgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMCA7XG4gIH0gKi9cbn1cbi5pbnB1dC1maWVsZC5mdWxseS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmlucHV0LWZpZWxkIGlucHV0LmZpbGxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYTBhMGEgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1maWVsZCBpbnB1dC5ub3RfdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQub3V0X29mX3JhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWZpZWxkIGlucHV0Lm5vdF9yaWdodF9kYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWZpZWxkIGlucHV0LnBhYy10YXJnZXQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmlucHV0LWZpZWxkIGlucHV0LnBhYy10YXJnZXQtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuLmlucHV0LWZpZWxkIC5pbnB1dC1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnB1dC1maWVsZCAuaW5wdXQtZmllbGQtbGFiZWxfX3JlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbnB1dC1maWVsZCAuaW5wdXQtZmllbGQtbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmlucHV0LWZpZWxkIC5kZWZhdWx0LWlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbnB1dC1maWVsZCAuZGVmYXVsdC1pbnB1dC1maWVsZDpkaXNhYmxlZCB+IC5nZW9sb2NhdGlvbi1jb250YWluZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1maWVsZCAuZmllbGQtd2l0aC1zY2FuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5wdXQtZmllbGQgLmZpZWxkLXdpdGgtc2Nhbi1jb250YWluZXIgLnNjYW4tY2YtY29udGFpbmVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5MDA7XG4gIH1cbiAgLmlucHV0LWZpZWxkIC5maWVsZC13aXRoLXNjYW4tY29udGFpbmVyIC5zY2FuLWNmLWNvbnRhaW5lciAjc2NhbmNmIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNi4yODc2OCAyLjY2Njc1SDkuNzEyMzJMMTAuODM3MyA0LjUyODgySDEyLjVDMTIuODk3OCA0LjUyODgyIDEzLjI3OTQgNC42ODU3NiAxMy41NjA3IDQuOTY1MTNDMTMuODQyIDUuMjQ0NDkgMTQgNS42MjMzOSAxNCA2LjAxODQ3VjExLjk3NzFDMTQgMTIuMzcyMiAxMy44NDIgMTIuNzUxMSAxMy41NjA3IDEzLjAzMDRDMTMuMjc5NCAxMy4zMDk4IDEyLjg5NzggMTMuNDY2NyAxMi41IDEzLjQ2NjdIMy41QzMuMTAyMTggMTMuNDY2NyAyLjcyMDY0IDEzLjMwOTggMi40MzkzNCAxMy4wMzA0QzIuMTU4MDQgMTIuNzUxMSAyIDEyLjM3MjIgMiAxMS45NzcxVjYuMDE4NDdDMiA1LjYyMzM5IDIuMTU4MDQgNS4yNDQ0OSAyLjQzOTM0IDQuOTY1MTNDMi43MjA2NCA0LjY4NTc2IDMuMTAyMTggNC41Mjg4MiAzLjUgNC41Mjg4Mkg1LjE2MjY4TDYuMjg3NjggMi42NjY3NVpNNi43MTIzMiAzLjQxMTU4TDUuNTg3MzIgNS4yNzM2NEgzLjVDMy4zMDEwOSA1LjI3MzY0IDMuMTEwMzIgNS4zNTIxMiAyLjk2OTY3IDUuNDkxOEMyLjgyOTAyIDUuNjMxNDggMi43NSA1LjgyMDkzIDIuNzUgNi4wMTg0N1YxMS45NzcxQzIuNzUgMTIuMTc0NiAyLjgyOTAyIDEyLjM2NDEgMi45Njk2NyAxMi41MDM4QzMuMTEwMzIgMTIuNjQzNCAzLjMwMTA5IDEyLjcyMTkgMy41IDEyLjcyMTlIMTIuNUMxMi42OTg5IDEyLjcyMTkgMTIuODg5NyAxMi42NDM0IDEzLjAzMDMgMTIuNTAzOEMxMy4xNzEgMTIuMzY0MSAxMy4yNSAxMi4xNzQ2IDEzLjI1IDExLjk3NzFWNi4wMTg0N0MxMy4yNSA1LjgyMDkzIDEzLjE3MSA1LjYzMTQ4IDEzLjAzMDMgNS40OTE4QzEyLjg4OTcgNS4zNTIxMiAxMi42OTg5IDUuMjczNjQgMTIuNSA1LjI3MzY0SDEwLjQxMjdMOS4yODc2OCAzLjQxMTU4SDYuNzEyMzJaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSAlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOCA2Ljc2MzNDNi43NTczNiA2Ljc2MzMgNS43NSA3Ljc2MzcxIDUuNzUgOC45OTc3OEM1Ljc1IDEwLjIzMTkgNi43NTczNiAxMS4yMzIzIDggMTEuMjMyM0M5LjI0MjY0IDExLjIzMjMgMTAuMjUgMTAuMjMxOSAxMC4yNSA4Ljk5Nzc4QzEwLjI1IDcuNzYzNzEgOS4yNDI2NCA2Ljc2MzMgOCA2Ljc2MzNaTTUgOC45OTc3OEM1IDcuMzUyMzYgNi4zNDMxNSA2LjAxODQ3IDggNi4wMTg0N0M5LjY1Njg1IDYuMDE4NDcgMTEgNy4zNTIzNiAxMSA4Ljk5Nzc4QzExIDEwLjY0MzIgOS42NTY4NSAxMS45NzcxIDggMTEuOTc3MUM2LjM0MzE1IDExLjk3NzEgNSAxMC42NDMyIDUgOC45OTc3OFonIGZpbGw9JyUyMzMzMzMzMycvJTNFICUzQy9zdmclM0UgXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLmlucHV0LWZpZWxkIC5maWVsZC13aXRoLXNjYW4tY29udGFpbmVyIC5zY2FuLWNmLWNvbnRhaW5lciAjc2NhbmNmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5pbnB1dC1maWVsZCAuZmllbGQtd2l0aC1sb2NhdG9yLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZmllbGQgLmZpZWxkLXdpdGgtbG9jYXRvci1jb250YWluZXIgLmdlb2xvY2F0aW9uLWNvbnRhaW5lciB7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlucHV0LWZpZWxkIC5maWVsZC13aXRoLWxvY2F0b3ItY29udGFpbmVyIC5nZW9sb2NhdGlvbi1jb250YWluZXIuaGlkZS1nZW9sb2NhdGlvbi1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5wdXQtZmllbGQgLmZpZWxkLXdpdGgtbG9jYXRvci1jb250YWluZXIgLmdlb2xvY2F0aW9uLWNvbnRhaW5lciAjZ2VvbG9jYXRpb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcgMTRDMTAuODY2IDE0IDE0IDEwLjg2NiAxNCA3QzE0IDMuMTM0MDEgMTAuODY2IDAgNyAwQzMuMTM0MDEgMCAwIDMuMTM0MDEgMCA3QzAgMTAuODY2IDMuMTM0MDEgMTQgNyAxNFpNMTMuMzc1NCA2LjYwMzU1QzEzLjM2MTMgNi42MDIwNyAxMy4zNDcxIDYuNjAxMjkgMTMuMzMyNiA2LjYwMTI2TDEwLjAzODUgNi41OTQzMUM5LjgxMTExIDYuNTkzODMgOS42MjYzNyA2Ljc3Nzc5IDkuNjI1ODkgNy4wMDUyQzkuNjI1NDEgNy4yMzI2MSA5LjgwOTM4IDcuNDE3MzYgMTAuMDM2OCA3LjQxNzg0TDEzLjMzMDkgNy40MjQ3OUMxMy4zNDU0IDcuNDI0ODIgMTMuMzU5NyA3LjQyNDEgMTMuMzczNyA3LjQyMjY3QzEzLjE2NSAxMC42MTggMTAuNjA2NiAxMy4xNzIzIDcuNDA5NDggMTMuMzc0NkM3LjQxMDk5IDEzLjM2MDIgNy40MTE3NyAxMy4zNDU2IDcuNDExNzcgMTMuMzMwOVYxMC4wMzY4QzcuNDExNzcgOS44MDkzNSA3LjIyNzQyIDkuNjI1IDcuMDAwMDEgOS42MjVDNi43NzI1OSA5LjYyNSA2LjU4ODI0IDkuODA5MzUgNi41ODgyNCAxMC4wMzY4VjEzLjMzMDlDNi41ODgyNCAxMy4zNDU2IDYuNTg5MDIgMTMuMzYwMiA2LjU5MDUzIDEzLjM3NDZDMy4zODQ2NiAxMy4xNzE4IDAuODIxMDA3IDEwLjYwNCAwLjYyNDYwMSA3LjM5NjQzQzAuNjM4NjYzIDcuMzk3OTEgMC42NTI5MzkgNy4zOTg2OSAwLjY2NzM4OCA3LjM5ODcyTDMuOTYxNSA3LjQwNTY3QzQuMTg4OTEgNy40MDYxNSA0LjM3MzY1IDcuMjIyMTggNC4zNzQxMyA2Ljk5NDc3QzQuMzc0NjEgNi43NjczNiA0LjE5MDY1IDYuNTgyNjIgMy45NjMyNCA2LjU4MjE0TDAuNjY5MTI2IDYuNTc1MTlDMC42NTQ2NTMgNi41NzUxNiAwLjY0MDM1NCA2LjU3NTg3IDAuNjI2MjY0IDYuNTc3M0MwLjgzNTAxIDMuMzgyMDcgMy4zOTMyMiAwLjgyNzg3NSA2LjU5MDE3IDAuNjI1NDM2QzYuNTg4ODkgMC42Mzg2MjMgNi41ODgyNCAwLjY1MTk5MyA2LjU4ODI0IDAuNjY1NTE0VjMuOTU5NjNDNi41ODgyNCA0LjE4NzA0IDYuNzcyNTkgNC4zNzE0IDcuMDAwMDEgNC4zNzE0QzcuMjI3NDIgNC4zNzE0IDcuNDExNzcgNC4xODcwNCA3LjQxMTc3IDMuOTU5NjNWMC42NjU1MTVDNy40MTE3NyAwLjY1MTk5MyA3LjQxMTEyIDAuNjM4NjI0IDcuNDA5ODUgMC42MjU0MzdDMTAuNjE1NSAwLjgyODQzNSAxMy4xNzkgMy4zOTYwOCAxMy4zNzU0IDYuNjAzNTVaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW5wdXQtZmllbGQgLmZpZWxkLXdpdGgtbG9jYXRvci1jb250YWluZXIgLmdlb2xvY2F0aW9uLWNvbnRhaW5lciAjZ2VvbG9jYXRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtZmllbGQgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2YyNDc2NyAhaW1wb3J0YW50O1xufVxuLmlucHV0LWZpZWxkIC5kaXNjbGFpbWVyLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzZhNmU3MCAhaW1wb3J0YW50O1xufVxuLmlucHV0LWZpZWxkIC5kYXRldGltZXBpY2tlciAuZm9ybV9pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmlucHV0LWZpZWxkIC5kYXRldGltZXBpY2tlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaW5wdXQtZmllbGQgLmRhdGV0aW1lcGlja2VyIGlucHV0Lm5vdF92YWxpZCB+IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1vbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYW5kcm9pZC1maXgge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogRVhQRVJUWkEtMjQ6IGFkZCBuZXcgZmllbGRzIGJ1aWxkaW5nIG5hbWUgYW5kIG51bWJlciB0byBjb21wbGV4IGFkZHJlc3MgKi9cbi5pbnB1dC1maWVsZC50d28tZ3JpZC1jb2x1bW5zLXdpZHRoIHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0taGFsZi1ncmlkLWdhcCwgMTFweCkpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3RfaWNvbiA+IHN2ZyB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4udXBzaWRlX2Rvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4udXBzaWRlX2Rvd24gPiBzdmcge1xuICBjb2xvcjogIzMzMztcbn1cbi51cHNpZGVfZG93bi5hcmlzdG9uLXN0eWxlLCAudXBzaWRlX2Rvd24uYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLnVwc2lkZV9kb3duLmVsY28tc3R5bGUsIC51cHNpZGVfZG93bi5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4udXBzaWRlX2Rvd24uZWxjby1zdHlsZSA+IHN2ZywgLnVwc2lkZV9kb3duLmVsY28tc3R5bGUtNDMgPiBzdmcge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi51cHNpZGVfZG93bi53b2xmLXN0eWxlLCAudXBzaWRlX2Rvd24ud29sZi1zdHlsZS0yNCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLnVwc2lkZV9kb3duLndvbGYtc3R5bGUgPiBzdmcsIC51cHNpZGVfZG93bi53b2xmLXN0eWxlLTI0ID4gc3ZnIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4udXBzaWRlX2Rvd24uZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnVwc2lkZV9kb3duLmVsY28tc3R5bGUtMTEgPiBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi51cHNpZGVfZG93bi5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4udXBzaWRlX2Rvd24uYXJpc3Rvbi1zdHlsZS05MyA+IHN2ZyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuXG4uZm9ybV9pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mb3JtX2lucHV0IC5zZWxlY3RfaW5uZXJfdGV4dCB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtX2lucHV0IC5zZWxlY3RfaW5uZXJfdGV4dFtkYXRhLXZhbHVlXTpub3QoW2RhdGEtdmFsdWU9XCJcIl0pIHtcbiAgY29sb3I6ICM5MDkwOTAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxpc3RJdGVtU2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbi5saXN0SXRlbVNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNy41MTIgNy4yNjNMOS4zNzUgMTUuNGwtMi44ODgtMi44ODhhLjg0Ni44NDYgMCAwMC0xLjIyNCAwIC44NDYuODQ2IDAgMDAwIDEuMjI2bDMuNSAzLjVjLjE3NS4xNzUuMzUuMjYyLjYxMi4yNjJhLjc5NC43OTQgMCAwMC42MTMtLjI2Mmw4Ljc1LTguNzVhLjg0Ni44NDYgMCAwMDAtMS4yMjUuODQ2Ljg0NiAwIDAwLTEuMjI2IDB6JyBmaWxsPSclMjNjNDExMzAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuXG4uZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2E0Y2FkMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5cbi5mb3JtX2lucHV0OmZvY3VzICsgLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTRweDtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmRyb3Bkb3duX29wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgbWF4LWhlaWdodDogMTQuMjVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cblxuLmxpc3RfaXRlbSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXN0X2l0ZW1fbXVsdGlwbGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdjdXJyZW50Q29sb3InIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNy41MTIgNy4yNjNMOS4zNzUgMTUuNGwtMi44ODgtMi44ODhhLjg0Ni44NDYgMCAwMC0xLjIyNCAwIC44NDYuODQ2IDAgMDAwIDEuMjI2bDMuNSAzLjVjLjE3NS4xNzUuMzUuMjYyLjYxMi4yNjJhLjc5NC43OTQgMCAwMC42MTMtLjI2Mmw4Ljc1LTguNzVhLjg0Ni44NDYgMCAwMDAtMS4yMjUuODQ2Ljg0NiAwIDAwLTEuMjI2IDB6JyBmaWxsPSclMjNjNDExMzAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uYXJpc3Rvbi1zdHlsZSwgLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uZWxjby1zdHlsZSwgLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uZWxjby1zdHlsZTo6YWZ0ZXIsIC5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmVsY28tc3R5bGUtNDM6OmFmdGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgyMyUpIHNlcGlhKDk4JSkgc2F0dXJhdGUoMTYxOCUpIGh1ZS1yb3RhdGUoMzQ2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODklKTtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyMyUpIHNlcGlhKDk4JSkgc2F0dXJhdGUoMTYxOCUpIGh1ZS1yb3RhdGUoMzQ2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODklKTtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLndvbGYtc3R5bGUsIC5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLndvbGYtc3R5bGUtMjQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLndvbGYtc3R5bGU6OmFmdGVyLCAubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS53b2xmLXN0eWxlLTI0OjphZnRlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMjMlKSBzZXBpYSg5OCUpIHNhdHVyYXRlKDE2MTglKSBodWUtcm90YXRlKDM0NmRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg5JSk7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjMlKSBzZXBpYSg5OCUpIHNhdHVyYXRlKDE2MTglKSBodWUtcm90YXRlKDM0NmRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg5JSk7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5lbGNvLXN0eWxlLTExIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5lbGNvLXN0eWxlLTExOjphZnRlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMjIlKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDE5MTklKSBodWUtcm90YXRlKDE5NmRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMyUpO1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDIyJSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxOTE5JSkgaHVlLXJvdGF0ZSgxOTZkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCgxMDMlKTtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmFyaXN0b24tc3R5bGUtOTM6OmFmdGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxMyUpIHNlcGlhKDI0JSkgc2F0dXJhdGUoNzE3OCUpIGh1ZS1yb3RhdGUoMjEyZGVnKSBicmlnaHRuZXNzKDg3JSkgY29udHJhc3QoMTEwJSk7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTMlKSBzZXBpYSgyNCUpIHNhdHVyYXRlKDcxNzglKSBodWUtcm90YXRlKDIxMmRlZykgYnJpZ2h0bmVzcyg4NyUpIGNvbnRyYXN0KDExMCUpO1xufVxuXG4ubGlzdF9pdGVtX2NoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cblxuLmxpc3RfaXRlbV9jaGVja2JveCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3RfaXRlbV9jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXN0X2l0ZW1fY2hlY2tib3ggPiAuY2hlY2tib3hfc2VjdGlvbiA+IC5zZWxlY3RDaGVja0JveDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5maWVsZF9sYWJlbC1vcHRpb25hbCB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4udGVsLXRlbXBsYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZWwtdGVtcGxhdGUgLnRlbC1wcmVmaXgtdGV4dC1maWVsZCB7XG4gIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLnRlbC10ZW1wbGF0ZSAudGVsLXRleHQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWwtdGVtcGxhdGUgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi50ZWwtdGVtcGxhdGUgLnNlbGVjdF9pdGVtX2lucHV0IC50ZWwtcHJlZml4LXRleHQtZmllbGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnRlbC10ZW1wbGF0ZSAuc2VsZWN0X2l0ZW1faW5wdXQgLmZvcm1faW5wdXQge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuLnRlbC10ZW1wbGF0ZSAuYmxhY2tsaXN0LWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2Vycy1jb3VudCB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllcltkYXRhLXRhZz1cIlwiXSAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNjNDExMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNDExMzA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1NzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3cHg7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhbmllciAudXNlci1pbmZvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnNlcmlhbC1udW0ge1xuICB3aWR0aDogYXV0bztcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLmFkZHJlc3MtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciAuYWN0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIC5hY3Rpb24tbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLTExLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmVsY28tc3R5bGUtNDMuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHN2ZyxcbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmVsY28tc3R5bGUuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuYXJpc3Rvbi1zdHlsZS05My5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxlLTEwLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcsXG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxlLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuemVyby1lbmQtdXNlcnMge1xuICAgIHBhZGRpbmc6IDgwcHggMTI4cHg7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogQGltcG9ydCBcInNyYy9tYWluL3dlYnBhY2svY29tcG9uZW50cy9pbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50L3Njc3MvZW5kLXVzZXItY2FyZC1saXN0LWluc3RhbGxhdGlvblwiO1xuXG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5lbmQtdXNlci1jYXJkIHtcbiAgICAgICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1jb250YW5pZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2FkMDAyMTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDUwcHggNTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2FkMDAyMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLCAmLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtMTAge1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMC1hcmlzdG9uO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMC1hcmlzdG9uIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTMge1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC05My1hcmlzdG9uO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC05My1hcmlzdG9uIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLmVsY28tc3R5bGUtMTEge1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMS1lbGNvO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMS1lbGNvIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLmVsY28tc3R5bGUsICYuc2VsZWN0ZWQuZWxjby1zdHlsZS00MyB7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGxpbmstY29sb3ItNDMtZWxjbztcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbGluay1jb2xvci00My1lbGNvIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgJi5kaXNtaXNzZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLXRhZy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuanMtYWRkLW5ldy11c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FkMDAyMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWQwMDIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgIC8vIG5ldyB1c2VyXG5cbiAgICAgICAgICAgICAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLTExe1xuICAgICAgICAgICAgICAgICYuanMtYWRkLW5ldy11c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTEtZWxjbztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLTQzLCAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxle1xuICAgICAgICAgICAgICAgICYuanMtYWRkLW5ldy11c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci00My1lbGNvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbmQtdXNlci1jYXJkLmFyaXN0b24tc3R5bGUtOTN7XG4gICAgICAgICAgICAgICAgJi5qcy1hZGQtbmV3LXVzZXIge1xuICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC05My1hcmlzdG9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbmQtdXNlci1jYXJkLmFyaXN0b24tc3R5bGUtMTAsIC5lbmQtdXNlci1jYXJkLmFyaXN0b24tc3R5bGV7XG4gICAgICAgICAgICAgICAgJi5qcy1hZGQtbmV3LXVzZXIge1xuICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMC1hcmlzdG9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG5ldyBpbnN0YWxsYXRpb25cblxuICAgICAgICAgICAgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZS0xMXtcbiAgICAgICAgICAgICAgICAmLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTEtZWxjbztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLTQzLCAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxle1xuICAgICAgICAgICAgICAgICYuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLTQzLWVsY287XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZC11c2VyLWNhcmQuYXJpc3Rvbi1zdHlsZS05M3tcbiAgICAgICAgICAgICAgICAmLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtOTMtYXJpc3RvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxlLTEwLCAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxle1xuICAgICAgICAgICAgICAgICYuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMC1hcmlzdG9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICovXG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2Vycy1jb3VudCB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllcltkYXRhLXRhZz1cIlwiXSAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNjNDExMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNDExMzA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1NzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3cHg7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhbmllciAudXNlci1pbmZvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnNlcmlhbC1udW0ge1xuICB3aWR0aDogYXV0bztcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLmFkZHJlc3MtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciAuYWN0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIC5hY3Rpb24tbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLTExLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmVsY28tc3R5bGUtNDMuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHN2ZyxcbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmVsY28tc3R5bGUuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuYXJpc3Rvbi1zdHlsZS05My5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxlLTEwLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcsXG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxlLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuemVyby1lbmQtdXNlcnMge1xuICAgIHBhZGRpbmc6IDgwcHggMTI4cHg7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24gLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1OGU5NDtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uIC5zZWxlY3Rpb24tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlIC5zZWxlY3Rpb24tdGV4dCwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS0xMCAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTMgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTExIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtNDMgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi53b2xmLXN0eWxlIC5zZWxlY3Rpb24tdGV4dCwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZS0yNCAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24gLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24gLmluc3RhbGxhdGlvbi1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlIC5pbnN0YWxsYXRpb24taWNvbiwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS0xMCAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjYWQwMDIxO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS05MyAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDAxZTYwO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS0xMSAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDA1Y2I5O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZSAuaW5zdGFsbGF0aW9uLWljb24sICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtNDMgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2JkMzgyNjtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi53b2xmLXN0eWxlLTI0IC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMyMTJkNDA7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmRpc21pc3NlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuZGlzbWlzc2VkIC51c2VyLXRhZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbiAudXNlci1pbmZvLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbiwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbiAuaW5zdGFsbGF0aW9uLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI2FkMDAyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbiBzdmcsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24gLmluc3RhbGxhdGlvbi1pY29uIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uYXJpc3Rvbi1zdHlsZSwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUtMTAsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24gLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24gLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLTkzLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZS0xMSwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbiAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmVsY28tc3R5bGUsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLTQzLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24ud29sZi1zdHlsZSwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLndvbGYtc3R5bGUtMjQsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24gLmluc3RhbGxhdGlvbi1pY29uLndvbGYtc3R5bGUsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24gLmluc3RhbGxhdGlvbi1pY29uLndvbGYtc3R5bGUtMjQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQ6OmFmdGVyLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNTBweCA1MHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYWQwMDIxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTEwLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhZDAwMjE7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlOjphZnRlciwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMDo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZTo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhZDAwMjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTkzLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAxZTYwO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS05Mzo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS05Mzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDFlNjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLTExLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmVsY28tc3R5bGUtMTEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA1Y2I5O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS0xMTo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQuZWxjby1zdHlsZS0xMTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDVjYjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLTQzLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmVsY28tc3R5bGUsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQuZWxjby1zdHlsZS00MyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNiZDM4MjY7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlOjphZnRlciwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS00Mzo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQuZWxjby1zdHlsZTo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQuZWxjby1zdHlsZS00Mzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNiZDM4MjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlLTI0LCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLndvbGYtc3R5bGUsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQud29sZi1zdHlsZS0yNCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyMTJkNDA7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlOjphZnRlciwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZS0yNDo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQud29sZi1zdHlsZTo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24uc2VsZWN0ZWQud29sZi1zdHlsZS0yNDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyMTJkNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtYXZhaWxhYmxlLWNvbnRyYWN0cyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXZhaWxhYmxlQ29udHJhY3RzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSxcbi5hdmFpbGFibGVDb250cmFjdHMge1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUsXG4uYXZhaWxhYmxlQ29udHJhY3RzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyLFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2N3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lcixcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0LFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICAgIHdpZHRoOiAzODZweDtcbiAgfVxufVxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0ID4gLnNlbGVjdF9pY29uLFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQgPiAuc2VsZWN0X2ljb24ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS10aXRsZVRleHQsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tdGl0bGVUZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXRpdGxlVGV4dCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS10aXRsZVRleHQge1xuICAgIHdpZHRoOiA1MzVweDtcbiAgfVxufVxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS10aXRsZVRleHQgPiBoNCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS10aXRsZVRleHQgPiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tdGl0bGVUZXh0ID4gcCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS10aXRsZVRleHQgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbjogMDtcbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyID4gbGFiZWwgPiBwLFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgPiBsYWJlbCA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbixcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbjpjaGVja2VkLFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb246Y2hlY2tlZCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNhZDAwMjE7XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uYXJpc3Rvbi1zdHlsZTpjaGVja2VkLFxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmFyaXN0b24tc3R5bGUtMTA6Y2hlY2tlZCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmFyaXN0b24tc3R5bGU6Y2hlY2tlZCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmFyaXN0b24tc3R5bGUtMTA6Y2hlY2tlZCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNhZDAwMjE7XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uZWxjby1zdHlsZTpjaGVja2VkLFxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmVsY28tc3R5bGUtNDM6Y2hlY2tlZCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmVsY28tc3R5bGU6Y2hlY2tlZCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmVsY28tc3R5bGUtNDM6Y2hlY2tlZCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNiZDM4MjY7XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uYXJpc3Rvbi1zdHlsZS05MzpjaGVja2VkLFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uYXJpc3Rvbi1zdHlsZS05MzpjaGVja2VkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMWU2MDtcbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5lbGNvLXN0eWxlLTExOmNoZWNrZWQsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5lbGNvLXN0eWxlLTExOmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA1Y2I5O1xufVxuXG4uZm9ybXBhZ2U6aGFzKD4gLmxvZ2luLWFzKSAuaG9tZV90aXRsZXMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybXBhZ2U6aGFzKD4gLmxvZ2luLWFzKSAuaG9tZV90aXRsZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNXJlbSAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG9naW4tYXMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9naW4tYXMgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIHtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmxvZ2luLWFzIC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9naW4tYXMgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1hcyAuc2ltcGxlLWlucHV0cy1jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4ubG9naW4tYXMgI2xvZ2luLWFzLWZvcm0ge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvZ2luLWFzICNsb2dpbi1hcy1lbWFpbCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4ubG9naW4tYXMgLnJhZGlvLWNvbnRhaW5lciB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4ubG9naW4tYXMgLnJhZGlvLWNvbnRhaW5lciAubmV3VXNlclJhZGlvSW5wdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA4NDRweCkge1xuICAubG9naW4tYXMgLnJhZGlvLWNvbnRhaW5lciAubmV3VXNlclJhZGlvSW5wdXQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvZ2luLWFzIC5yYWRpby1jb250YWluZXIgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubG9naW4tYXMgLmlucHV0LWZpZWxkLWxvZ2luLWFzLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubG9naW4tYXMgLmlucHV0LWZpZWxkLWxvZ2luLWFzLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1hbmRhdGVzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYW5kYXRlcy1saXN0IC5wcm9kdWN0LWluZm9fcm93IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1hbmRhdGVzLWxpc3QgLm1hbmRhdGktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uOjpiZWZvcmUsIC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b246OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1vdmVybGF5IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoaGVpZ2h0IDw9IDcwMCkge1xuICAuZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc2N3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gIC5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEyOHB4O1xuICB9XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50ID4gLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmNvbnRhaW5lci1maWxlIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAubm90ZXNfX2lucHV0RmllbGRDb250YWluZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAubm90ZXNfX2lucHV0RmllbGRDb250YWluZXIgdGV4dGFyZWEuZmlsbGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHotaW5kZXg6IHVuc2V0O1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtY29udGVudC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggNDhweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEyOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtIDRyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweCA0OHB4IDQ4cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXJfX2J1dHRvbi1lbGVtZW50IHtcbiAgd2lkdGg6IDE1NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCB7XG4gICAgd2lkdGg6IDI1OHB4O1xuICB9XG59XG4uZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDE4cHggMCAwO1xufVxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtY29udGVudC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuI2NvbmZpcm1hdGlvbl9pbnRlcnZlbnRpb25fc3VjY2VzcyAubW9kYWwtd3JhcHBlcixcbiNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3dhcm5pbmcgLm1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jY29uZmlybWF0aW9uX2ludGVydmVudGlvbl9zdWNjZXNzIC5tb2RhbC13cmFwcGVyIC5idXR0b25fX3dyYXBwZXIsXG4jY29uZmlybWF0aW9uX2ludGVydmVudGlvbl93YXJuaW5nIC5tb2RhbC13cmFwcGVyIC5idXR0b25fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jY29uZmlybWF0aW9uX2ludGVydmVudGlvbl9zdWNjZXNzIC5tb2RhbC13cmFwcGVyIC5idXR0b25fX3dyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyLFxuI2NvbmZpcm1hdGlvbl9pbnRlcnZlbnRpb25fd2FybmluZyAubW9kYWwtd3JhcHBlciAuYnV0dG9uX193cmFwcGVyIC5jb250YWluZXIgLmJ1dHRvbl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3N1Y2Nlc3MgLm1vZGFsLXdyYXBwZXIgLmJ1dHRvbl9fd3JhcHBlciAuY29udGFpbmVyIC5idXR0b25fX3dyYXBwZXIgLmJ1dHRvbi1ncmlkLWNvbnRhaW5lcixcbiNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3dhcm5pbmcgLm1vZGFsLXdyYXBwZXIgLmJ1dHRvbl9fd3JhcHBlciAuY29udGFpbmVyIC5idXR0b25fX3dyYXBwZXIgLmJ1dHRvbi1ncmlkLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29uZmlybWF0aW9uX2ludGVydmVudGlvbl9zdWNjZXNzIC5tb2RhbC13cmFwcGVyIC5idXR0b25fX3dyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyIC5idXR0b24tZ3JpZC1jb250YWluZXIsXG4jY29uZmlybWF0aW9uX2ludGVydmVudGlvbl93YXJuaW5nIC5tb2RhbC13cmFwcGVyIC5idXR0b25fX3dyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyIC5idXR0b24tZ3JpZC1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29uZmlybWF0aW9uX2ludGVydmVudGlvbl9zdWNjZXNzIC5tb2RhbC13cmFwcGVyIC5idXR0b25fX3dyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyIC5idXR0b24tZ3JpZC1jb250YWluZXIgLmZvcm0tYnV0dG9uLFxuI2NvbmZpcm1hdGlvbl9pbnRlcnZlbnRpb25fd2FybmluZyAubW9kYWwtd3JhcHBlciAuYnV0dG9uX193cmFwcGVyIC5jb250YWluZXIgLmJ1dHRvbl9fd3JhcHBlciAuYnV0dG9uLWdyaWQtY29udGFpbmVyIC5mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3dhcm5pbmcgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgLmFsZXJ0LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuXG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3ODJweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgLmFsZXJ0LXN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXI7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgI2xvYWRpbmctaWNvbiB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyM0FEMDAyMScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyICNsb2FkaW5nLWljb24uYXJpc3Rvbi1zdHlsZSwgLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyICNsb2FkaW5nLWljb24uYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyM0FEMDAyMScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyICNsb2FkaW5nLWljb24uZWxjby1zdHlsZSwgLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyICNsb2FkaW5nLWljb24uZWxjby1zdHlsZS00MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyM0JEMzgyNicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyICNsb2FkaW5nLWljb24ud29sZi1zdHlsZSwgLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyICNsb2FkaW5nLWljb24ud29sZi1zdHlsZS0yNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyMzIxMkQ0MCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyICNsb2FkaW5nLWljb24uZWxjby1zdHlsZS0xMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyMzAwNUNCOScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyICNsb2FkaW5nLWljb24uYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyMzAwMUU2MCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgLmFsZXJ0X2NvbnRhY3RfdGV4dCB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIC5hbGVydF9jb250YWN0X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIC5hbGVydF9jb250YWN0X3RleHQgLmNvbnRhY3RfbWFpbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbn1cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyIC5mb3JtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciAuZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAyNzhweDtcbiAgfVxufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogdW5zZXQ7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyIC5mb3JtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbl9fd3JhcHBlciAuZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAyNzhweDtcbiAgfVxufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IHtcbiAgcGFkZGluZzogMTI4cHggMjRweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlciBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uZXNpZ24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCA+IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXNpZ24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXJfX2J1dHRvbi1lbGVtZW50IHtcbiAgd2lkdGg6IDI1OHB4O1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMTI4cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheS5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLmNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA+PSA5OTJweCkge1xuICAuYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoID49IDEyMDBweCkge1xuICAuYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA+PSAxNDAwcHgpIHtcbiAgLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbjogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGFpbmVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMCA0cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMS41cmVtIDRyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCA+IC5hY2NvcmRpb25fd3JhcHBlcl9jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzY4cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTI4cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEyOHB4O1xuICB9XG59XG4uY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lcl9fdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXJfX3RleHQge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBmb250LXdlaWdodDogMTIwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lcjtcbiAgICAgICAgICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyO1xufVxuLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgI2xvYWRpbmctaWNvbiB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyM0FEMDAyMScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgI2xvYWRpbmctaWNvbi5hcmlzdG9uLXN0eWxlLCAuY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAjbG9hZGluZy1pY29uLmFyaXN0b24tc3R5bGUtMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdpbGx1c3RyYXRpb24tbG9hZGluZy0xMCcgd2lkdGg9JzY2JyBoZWlnaHQ9JzY2JyB2aWV3Qm94PScwIDAgNjYgNjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzMzJyBjeT0nMzMnIHI9JzMyJyBzdHJva2U9JyUyM0RFREVERScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xIDMzQzEgMTUuMzI2OSAxNS4zMjY5IDEgMzMgMScgc3Ryb2tlPSclMjNBRDAwMjEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyICNsb2FkaW5nLWljb24uZWxjby1zdHlsZSwgLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgI2xvYWRpbmctaWNvbi5lbGNvLXN0eWxlLTQzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzQkQzODI2JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAjbG9hZGluZy1pY29uLndvbGYtc3R5bGUsIC5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyICNsb2FkaW5nLWljb24ud29sZi1zdHlsZS0yNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyMzIxMkQ0MCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgI2xvYWRpbmctaWNvbi5lbGNvLXN0eWxlLTExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzMDA1Q0I5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAjbG9hZGluZy1pY29uLmFyaXN0b24tc3R5bGUtOTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdpbGx1c3RyYXRpb24tbG9hZGluZy0xMCcgd2lkdGg9JzY2JyBoZWlnaHQ9JzY2JyB2aWV3Qm94PScwIDAgNjYgNjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzMzJyBjeT0nMzMnIHI9JzMyJyBzdHJva2U9JyUyM0RFREVERScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xIDMzQzEgMTUuMzI2OSAxNS4zMjY5IDEgMzMgMScgc3Ryb2tlPSclMjMwMDFFNjAnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMTI4cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheS5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLmNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA+PSA5OTJweCkge1xuICAuYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoID49IDEyMDBweCkge1xuICAuYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA+PSAxNDAwcHgpIHtcbiAgLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbjogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGFpbmVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMCA0cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMS41cmVtIDRyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCA+IC5hY2NvcmRpb25fd3JhcHBlcl9jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4jY29uZmlybWF0aW9uX2ludGVydmVudGlvbl9zdWNjZXNzIC5tb2RhbC13cmFwcGVyLFxuI2NvbmZpcm1hdGlvbl9pbnRlcnZlbnRpb25fd2FybmluZyAubW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3N1Y2Nlc3MgLm1vZGFsLXdyYXBwZXIgLmJ1dHRvbl9fd3JhcHBlcixcbiNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3dhcm5pbmcgLm1vZGFsLXdyYXBwZXIgLmJ1dHRvbl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3N1Y2Nlc3MgLm1vZGFsLXdyYXBwZXIgLmJ1dHRvbl9fd3JhcHBlciAuY29udGFpbmVyIC5idXR0b25fX3dyYXBwZXIsXG4jY29uZmlybWF0aW9uX2ludGVydmVudGlvbl93YXJuaW5nIC5tb2RhbC13cmFwcGVyIC5idXR0b25fX3dyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI2NvbmZpcm1hdGlvbl9pbnRlcnZlbnRpb25fc3VjY2VzcyAubW9kYWwtd3JhcHBlciAuYnV0dG9uX193cmFwcGVyIC5jb250YWluZXIgLmJ1dHRvbl9fd3JhcHBlciAuYnV0dG9uLWdyaWQtY29udGFpbmVyLFxuI2NvbmZpcm1hdGlvbl9pbnRlcnZlbnRpb25fd2FybmluZyAubW9kYWwtd3JhcHBlciAuYnV0dG9uX193cmFwcGVyIC5jb250YWluZXIgLmJ1dHRvbl9fd3JhcHBlciAuYnV0dG9uLWdyaWQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3N1Y2Nlc3MgLm1vZGFsLXdyYXBwZXIgLmJ1dHRvbl9fd3JhcHBlciAuY29udGFpbmVyIC5idXR0b25fX3dyYXBwZXIgLmJ1dHRvbi1ncmlkLWNvbnRhaW5lcixcbiNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3dhcm5pbmcgLm1vZGFsLXdyYXBwZXIgLmJ1dHRvbl9fd3JhcHBlciAuY29udGFpbmVyIC5idXR0b25fX3dyYXBwZXIgLmJ1dHRvbi1ncmlkLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb25maXJtYXRpb25faW50ZXJ2ZW50aW9uX3N1Y2Nlc3MgLm1vZGFsLXdyYXBwZXIgLmJ1dHRvbl9fd3JhcHBlciAuY29udGFpbmVyIC5idXR0b25fX3dyYXBwZXIgLmJ1dHRvbi1ncmlkLWNvbnRhaW5lciAuZm9ybS1idXR0b24sXG4jY29uZmlybWF0aW9uX2ludGVydmVudGlvbl93YXJuaW5nIC5tb2RhbC13cmFwcGVyIC5idXR0b25fX3dyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyIC5idXR0b24tZ3JpZC1jb250YWluZXIgLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jd2FybmluZyAubW9kYWwtY29udGFpbmVyLWhlYWRlciAuYWxlcnQtc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc4MnB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlciAuYWxlcnQtc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlciAubG9hZGluZy1hbmltYXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lcjtcbn1cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlciAjbG9hZGluZy1pY29uIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzQUQwMDIxJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgI2xvYWRpbmctaWNvbi5hcmlzdG9uLXN0eWxlLCAuYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgI2xvYWRpbmctaWNvbi5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzQUQwMDIxJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgI2xvYWRpbmctaWNvbi5lbGNvLXN0eWxlLCAuYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgI2xvYWRpbmctaWNvbi5lbGNvLXN0eWxlLTQzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzQkQzODI2JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgI2xvYWRpbmctaWNvbi53b2xmLXN0eWxlLCAuYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgI2xvYWRpbmctaWNvbi53b2xmLXN0eWxlLTI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzMjEyRDQwJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgI2xvYWRpbmctaWNvbi5lbGNvLXN0eWxlLTExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzMDA1Q0I5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgI2xvYWRpbmctaWNvbi5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzMDAxRTYwJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlciAuYWxlcnRfY29udGFjdF90ZXh0IHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgLmFsZXJ0X2NvbnRhY3RfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgLmFsZXJ0X2NvbnRhY3RfdGV4dCAuY29udGFjdF9tYWlsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuLmFsZXJ0LW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXIgLmZvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyIC5mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI3OHB4O1xuICB9XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiB1bnNldDtcbn1cbi5hbGVydC1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyIC5idXR0b25fX3dyYXBwZXIgLmZvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDE1NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uX193cmFwcGVyIC5mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI3OHB4O1xuICB9XG59XG4uYWxlcnQtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtY29udGVudC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDc2OHB4O1xuICB9XG59XG4uY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEyOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMjhweDtcbiAgfVxufVxuLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyX190ZXh0IHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDEyMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAubG9hZGluZy1hbmltYXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lcjtcbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyICNsb2FkaW5nLWljb24ge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdpbGx1c3RyYXRpb24tbG9hZGluZy0xMCcgd2lkdGg9JzY2JyBoZWlnaHQ9JzY2JyB2aWV3Qm94PScwIDAgNjYgNjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzMzJyBjeT0nMzMnIHI9JzMyJyBzdHJva2U9JyUyM0RFREVERScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xIDMzQzEgMTUuMzI2OSAxNS4zMjY5IDEgMzMgMScgc3Ryb2tlPSclMjNBRDAwMjEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyICNsb2FkaW5nLWljb24uYXJpc3Rvbi1zdHlsZSwgLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgI2xvYWRpbmctaWNvbi5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzQUQwMDIxJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAjbG9hZGluZy1pY29uLmVsY28tc3R5bGUsIC5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyICNsb2FkaW5nLWljb24uZWxjby1zdHlsZS00MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyM0JEMzgyNicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgI2xvYWRpbmctaWNvbi53b2xmLXN0eWxlLCAuY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAjbG9hZGluZy1pY29uLndvbGYtc3R5bGUtMjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdpbGx1c3RyYXRpb24tbG9hZGluZy0xMCcgd2lkdGg9JzY2JyBoZWlnaHQ9JzY2JyB2aWV3Qm94PScwIDAgNjYgNjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzMzJyBjeT0nMzMnIHI9JzMyJyBzdHJva2U9JyUyM0RFREVERScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xIDMzQzEgMTUuMzI2OSAxNS4zMjY5IDEgMzMgMScgc3Ryb2tlPSclMjMyMTJENDAnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jb21wb25lbnQtbG9hZGVyLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyICNsb2FkaW5nLWljb24uZWxjby1zdHlsZS0xMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2lsbHVzdHJhdGlvbi1sb2FkaW5nLTEwJyB3aWR0aD0nNjYnIGhlaWdodD0nNjYnIHZpZXdCb3g9JzAgMCA2NiA2NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMzMnIGN5PSczMycgcj0nMzInIHN0cm9rZT0nJTIzREVERURFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEgMzNDMSAxNS4zMjY5IDE1LjMyNjkgMSAzMyAxJyBzdHJva2U9JyUyMzAwNUNCOScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmNvbXBvbmVudC1sb2FkZXIubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudC1jb250YWluZXIgI2xvYWRpbmctaWNvbi5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWxsdXN0cmF0aW9uLWxvYWRpbmctMTAnIHdpZHRoPSc2NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDY2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMycgY3k9JzMzJyByPSczMicgc3Ryb2tlPSclMjNERURFREUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMSAzM0MxIDE1LjMyNjkgMTUuMzI2OSAxIDMzIDEnIHN0cm9rZT0nJTIzMDAxRTYwJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY29tcG9uZW50LWxvYWRlci5tb2RhbC1vdmVybGF5IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b246OmJlZm9yZSwgLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsLW92ZXJsYXkgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IHtcbiAgcGFkZGluZzogMTI4cHggMjRweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlciBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uZXNpZ24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCA+IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lc2lnbi1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXNpZ24tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXJfX2J1dHRvbi1lbGVtZW50IHtcbiAgd2lkdGg6IDI1OHB4O1xufVxuLmVzaWduLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGFpbmVyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMjhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbSA0cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHggNDhweCA0OHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9ybS1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCB7XG4gIHdpZHRoOiAxNTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQge1xuICAgIHdpZHRoOiAyNThweDtcbiAgfVxufVxuLmZvcm0tbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQ6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAxOHB4IDAgMDtcbn1cbi5mb3JtLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChoZWlnaHQgPD0gNzAwKSB7XG4gIC5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzY3cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAxNnB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTI4cHg7XG4gIH1cbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgPiAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdlbmVyaWMtbW9kYWwubW9kYWwtb3ZlcmxheSAubW9kYWwtd3JhcHBlciAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IC5ub3Rlc19faW5wdXRGaWVsZENvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC13cmFwcGVyIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IC5ub3Rlc19faW5wdXRGaWVsZENvbnRhaW5lciB0ZXh0YXJlYS5maWxsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5nZW5lcmljLW1vZGFsLm1vZGFsLW92ZXJsYXkgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyIC5idXR0b25fX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgei1pbmRleDogdW5zZXQ7XG59XG4uZ2VuZXJpYy1tb2RhbC5tb2RhbC1vdmVybGF5IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c19saXN0X3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubGFuZGluZ19oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0NzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiA3LjY0JTtcbiAgYmFja2dyb3VuZDogI2M0MTEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICAgIG1hcmdpbjogOXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzhhMTUxZTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBjb2xvcjogIzhhMTUxZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdF9fZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdfbGlua19zdHlsZSB7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLyogLm5ld3NfX2xpc3RfbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDo4OXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0KXtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59ICovXG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzLnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0NzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogNy42NCU7XG4gIGJhY2tncm91bmQ6ICNiZDM4MjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZDM4MjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICM4NjI3MWE7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBjb2xvcjogIzhhMTUxZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdF9fZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5sYW5kaW5nX2xpbmtfc3R5bGUuZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLmVsY28tc3R5bGUtNDM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjODYyNzFhO1xufVxuXG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExLnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0NzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogNy42NCU7XG4gIGJhY2tncm91bmQ6ICMwMDVjYjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVjYjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdF9fZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5sYW5kaW5nX2xpbmtfc3R5bGUuZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLmVsY28tc3R5bGUtMTEgLmxhbmRpbmdfY3RhX2xpbmsgc3ZnIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLmVsY28tc3R5bGUtMTE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuXG4vKiAubmV3c19fbGlzdF9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOjg5cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpe1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn0gKi9cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmxhbmRpbmdfaGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiA3LjY0JTtcbiAgYmFja2dyb3VuZDogI2M0MTEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzhhMTUxZTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdfbGlua19zdHlsZS5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUuYXJpc3Rvbi1zdHlsZS0xMDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5cbi8qIC5uZXdzX19saXN0X21hcmdpbiB7XG4gIG1hcmdpbi10b3A6ODlweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCl7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufSAqL1xuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05My5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ19oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDcuNjQlO1xuICBiYWNrZ3JvdW5kOiAjMDAxZTYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxZTYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICAgIG1hcmdpbjogOXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgbWluLWhlaWdodDogNTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXI6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3Qge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3RfX2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGFuZGluZ19saW5rX3N0eWxlLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmRpbmdfbGlua19zdHlsZS5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nX2N0YV9saW5rIHN2ZyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmxhbmRpbmdfbGlua19zdHlsZS5hcmlzdG9uLXN0eWxlLTkzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMWU2MDtcbn1cblxuLyogLm5ld3NfX2xpc3RfbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDo4OXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0KXtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59ICovXG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0LnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0NzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogNy42NCU7XG4gIGJhY2tncm91bmQ6ICMyMTJkNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTJkNDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdF9fZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5sYW5kaW5nX2xpbmtfc3R5bGUud29sZi1zdHlsZS0yNCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLndvbGYtc3R5bGUtMjQgLmxhbmRpbmdfY3RhX2xpbmsgc3ZnIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLndvbGYtc3R5bGUtMjQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuXG4vKiAubmV3c19fbGlzdF9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOjg5cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpe1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn0gKi9cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIHtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLmxhbmRpbmdfaGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiA3LjY0JTtcbiAgYmFja2dyb3VuZDogIzIxMmQ0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMmQ0MDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdfbGlua19zdHlsZS53b2xmLXN0eWxlIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUud29sZi1zdHlsZSAubGFuZGluZ19jdGFfbGluayBzdmcge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUud29sZi1zdHlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG5cbi8qIC5uZXdzX19saXN0X21hcmdpbiB7XG4gIG1hcmdpbi10b3A6ODlweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCl7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufSAqL1xuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMC5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGFuZGluZ19oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDcuNjQlO1xuICBiYWNrZ3JvdW5kOiAjYzQxMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICAgIG1hcmdpbjogOXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgbWluLWhlaWdodDogNTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXI6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICM4YTE1MWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3Qge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3RfX2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGFuZGluZ19saW5rX3N0eWxlLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmRpbmdfbGlua19zdHlsZS5hcmlzdG9uLXN0eWxlLTEwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLyogLm5ld3NfX2xpc3RfbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDo4OXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0KXtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59ICovXG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzLnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0NzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogNy42NCU7XG4gIGJhY2tncm91bmQ6ICMwMDFlNjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDFlNjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdF9fZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5sYW5kaW5nX2xpbmtfc3R5bGUuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLmFyaXN0b24tc3R5bGUtOTMgLmxhbmRpbmdfY3RhX2xpbmsgc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLmFyaXN0b24tc3R5bGUtOTM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuXG4vKiAubmV3c19fbGlzdF9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOjg5cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpe1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn0gKi9cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIHtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLmxhbmRpbmdfaGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZSAubmV3c19fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiA3LjY0JTtcbiAgYmFja2dyb3VuZDogI2M0MTEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzhhMTUxZTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZSAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlIC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdfbGlua19zdHlsZS5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUuYXJpc3Rvbi1zdHlsZS0xMDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5cbi5uZXdzX2xpc3Rfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5sYW5kaW5nX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDcuNjQlO1xuICBiYWNrZ3JvdW5kOiAjYzQxMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgbWluLWhlaWdodDogNTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3Qge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGFuZGluZ19saW5rX3N0eWxlIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExLnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0NzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogNy42NCU7XG4gIGJhY2tncm91bmQ6ICMwMDVjYjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVjYjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdF9fZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5sYW5kaW5nX2xpbmtfc3R5bGUuZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLmVsY28tc3R5bGUtMTEgLmxhbmRpbmdfY3RhX2xpbmsgc3ZnIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLmVsY28tc3R5bGUtMTE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuXG4vKiAubmV3c19fbGlzdF9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOjg5cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpe1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn0gKi9cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLmxhbmRpbmdfaGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiA3LjY0JTtcbiAgYmFja2dyb3VuZDogI2JkMzgyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkMzgyNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzg2MjcxYTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdfbGlua19zdHlsZS5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUuZWxjby1zdHlsZS00Mzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4NjI3MWE7XG59XG5cbi8qIC5uZXdzX19saXN0X21hcmdpbiB7XG4gIG1hcmdpbi10b3A6ODlweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCl7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufSAqL1xuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubGFuZGluZ19oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlIC5uZXdzX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDcuNjQlO1xuICBiYWNrZ3JvdW5kOiAjYmQzODI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmQzODI2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICAgIG1hcmdpbjogOXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgbWluLWhlaWdodDogNTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjODYyNzFhO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXI6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICM4YTE1MWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3Qge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUgLm5ld3NfX2xpc3RfX2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZSAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGFuZGluZ19saW5rX3N0eWxlLmVsY28tc3R5bGUge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmRpbmdfbGlua19zdHlsZS5lbGNvLXN0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzg2MjcxYTtcbn1cblxuLyogLm5ld3NfX2xpc3RfbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDo4OXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0KXtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59ICovXG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0LnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0NzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogNy42NCU7XG4gIGJhY2tncm91bmQ6ICMyMTJkNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTJkNDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdF9fZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5sYW5kaW5nX2xpbmtfc3R5bGUud29sZi1zdHlsZS0yNCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLndvbGYtc3R5bGUtMjQgLmxhbmRpbmdfY3RhX2xpbmsgc3ZnIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLndvbGYtc3R5bGUtMjQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuXG4vKiAubmV3c19fbGlzdF9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOjg5cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpe1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn0gKi9cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIHtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLmxhbmRpbmdfaGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiA3LjY0JTtcbiAgYmFja2dyb3VuZDogIzIxMmQ0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMmQ0MDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdfbGlua19zdHlsZS53b2xmLXN0eWxlIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUud29sZi1zdHlsZSAubGFuZGluZ19jdGFfbGluayBzdmcge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUud29sZi1zdHlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG5cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4gLmRldHRhZ2xpb05ld3NCYW5uZXItLWltYWdlIHtcbiAgd2lkdGg6IDgwOHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgcGFkZGluZy1sZWZ0OiA4cGM7XG4gIGhlaWdodDogMzc4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEyNDBweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxODdweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE0NXB4O1xuICBtYXgtd2lkdGg6IDgwOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lckNvbHVtbiAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IHtcbiAgbWF4LXdpZHRoOiA4MDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lckNvbHVtbiAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGluayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4gLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lckNvbHVtbiAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICByb3ctZ2FwOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1pbWFnZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDlweDtcbiAgfVxufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+PSAxNDQwcHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMjQwcHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTI4cHg7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnQgLndoaXRlX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnQgLndoaXRlX2JhY2sgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnQgLndoaXRlX2JhY2sgLmNvbnRhaW5lciAuaGVyb19icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50IC53aGl0ZV9iYWNrIC5jb250YWluZXIgLmhlcm9fYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGFnIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NTc2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGFnLmFyaXN0b24tc3R5bGUsIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGFnLmFyaXN0b24tc3R5bGUtMTAge1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190YWcuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGJhY2tncm91bmQ6ICMwMDFlNjA7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnRfX3RhZy5lbGNvLXN0eWxlLCAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnRfX3RhZy5lbGNvLXN0eWxlLTQzIHtcbiAgYmFja2dyb3VuZDogI2JkMzgyNjtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGFnLndvbGYtc3R5bGUsIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGFnLndvbGYtc3R5bGUtMjQge1xuICBiYWNrZ3JvdW5kOiAjMjEyZDQwO1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190YWcuZWxjby1zdHlsZS0xMSB7XG4gIGJhY2tncm91bmQ6ICMwMDVjYjk7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnRfX2RhdGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnRfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEyNDBweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMjQwcHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmsge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGlua19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2FkMDAyMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmtfX3RpdGxlLmFyaXN0b24tc3R5bGUsIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX190aXRsZS5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGlua19fdGl0bGUuZWxjby1zdHlsZSwgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmtfX3RpdGxlLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX190aXRsZS53b2xmLXN0eWxlLCAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGlua19fdGl0bGUud29sZi1zdHlsZS0yNCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmtfX3RpdGxlLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX190aXRsZS5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGlua19fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmtfX3N1YnRpdGxlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX19zdWJ0aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGlua19fc3VidGl0bGUgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ub3Rlc19faW5wdXRGaWVsZENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm90ZXNfX2lucHV0RmllbGRDb250YWluZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZjI0NzY3O1xufVxuLm5vdGVzX19pbnB1dEZpZWxkQ29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDk5cHg7XG59XG4ubm90ZXNfX2lucHV0RmllbGRDb250YWluZXIgdGV4dGFyZWEuZmlsbGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4ubm90ZXNfX2lucHV0RmllbGRDb250YWluZXI6Zmlyc3QtY2hpbGQgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubm90ZXNfX2lucHV0RmllbGRDb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdGVzX19pbnB1dEZpZWxkQ29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubm90ZXMtaW5mb3JtYXRpb25fX2NvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3ggPiAuY2hlY2tib3hfc2VjdGlvbiA+IC5zZWxlY3RDaGVja0JveDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQgKyBsYWJlbCB7XG4gIG1heC13aWR0aDogMjc4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCArIGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ubm90ZXMtaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG59XG4ubm90ZXMtaW5mb3JtYXRpb25fX2NvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubm90ZXMtaW5mb3JtYXRpb25fX2NvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIGlucHV0LFxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgLm5vdGVzLWVycm9yLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5ub3Rlcy1lcnJvci13cmFwcGVyIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5ub3Rlcy1lcnJvci13cmFwcGVyIC5lcnJvci1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogI2YyNDc2NztcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlucHV0LWxhYmVsX2lucHV0LXRleHRfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LWxhYmVsX2lucHV0LXRleHRfX2ZpZWxkcyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW5wdXQtbGFiZWxfaW5wdXQtdGV4dF9fZmllbGRzID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtbGFiZWxfaW5wdXQtdGV4dF9fZmllbGRzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0LWxhYmVsX2lucHV0LXRleHRfX2ZpZWxkcyA+IGRpdiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5wdXQtbGFiZWxfaW5wdXQtdGV4dF9fZmllbGRzIC5jaGVja2JveC0tY29udGFpbmVyIC5jaGVja2JveF9zZWN0aW9uID4gLnNlbGVjdENoZWNrQm94OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtbGFiZWxfaW5wdXQtdGV4dF9fZmllbGRzIC5jaGVja2JveC0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jaGVja2VkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5kcm9wZG93bl9vcHRpb25zIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNjNDExMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bl9vcHRpb25zIGxpOmhvdmVyLmFyaXN0b24tc3R5bGUsIC5kcm9wZG93bl9vcHRpb25zIGxpOmhvdmVyLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5kcm9wZG93bl9vcHRpb25zIGxpOmhvdmVyLmVsY28tc3R5bGUsIC5kcm9wZG93bl9vcHRpb25zIGxpOmhvdmVyLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5kcm9wZG93bl9vcHRpb25zIGxpOmhvdmVyLndvbGYtc3R5bGUsIC5kcm9wZG93bl9vcHRpb25zIGxpOmhvdmVyLndvbGYtc3R5bGUtMjQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5kcm9wZG93bl9vcHRpb25zIGxpOmhvdmVyLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5kcm9wZG93bl9vcHRpb25zIGxpOmhvdmVyLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cblxuLnJhZGlvIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFkaW8gPiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVkX3JhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMS4xZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjFlbSAhaW1wb3J0YW50O1xufVxuXG4ucmVkX3JhZGlvW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMjclLCA4NCUsIDAuMzYxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgwZGVnLCA2JSwgNTklLCAwLjE4KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJlZF9yYWRpb1tkaXNhYmxlZF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMjclLCA4NCUsIDAuMzYxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgwZGVnLCA2JSwgNTklLCAwLjE4KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucmVkX3JhZGlvOmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMnB4O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0Lm5vdF92YWxpZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIHAge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnJlZ2lzdGVyX3N0ZXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJlZ2lzdGVyX3N0ZXAuanMtY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY2VwdF9hdXRob3JpemVfY2hlY2tzID4gLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXJtc19kZXRhaWxzIHtcbiAgaGVpZ2h0OiA5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udGVybXNfZGV0YWlscyBwIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4udGVybXNfZGV0YWlscyBiLFxuLnRlcm1zX2RldGFpbHMgdSB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXJtc19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLnJhZGlvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yYWRpby1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeSB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmFyaXN0b24tc3R5bGUgPiBwID4gYSwgLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS5hcmlzdG9uLXN0eWxlLTEwID4gcCA+IGEge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5nZW5lcmljX3N1YnRpdGxlX3ByaXZhY3kuYXJpc3Rvbi1zdHlsZSA+IHAgPiBhIDpob3ZlciwgLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS5hcmlzdG9uLXN0eWxlLTEwID4gcCA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmVsY28tc3R5bGUgPiBwID4gYSwgLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS5lbGNvLXN0eWxlLTQzID4gcCA+IGEge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5nZW5lcmljX3N1YnRpdGxlX3ByaXZhY3kuZWxjby1zdHlsZSA+IHAgPiBhIDpob3ZlciwgLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS5lbGNvLXN0eWxlLTQzID4gcCA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICM4NjI3MWE7XG59XG4uZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LndvbGYtc3R5bGUgPiBwID4gYSwgLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS53b2xmLXN0eWxlLTI0ID4gcCA+IGEge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5nZW5lcmljX3N1YnRpdGxlX3ByaXZhY3kud29sZi1zdHlsZSA+IHAgPiBhIDpob3ZlciwgLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS53b2xmLXN0eWxlLTI0ID4gcCA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmVsY28tc3R5bGUtMTEgPiBwID4gYSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS5lbGNvLXN0eWxlLTExID4gcCA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4uZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmFyaXN0b24tc3R5bGUtOTMgPiBwID4gYSB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS5hcmlzdG9uLXN0eWxlLTkzID4gcCA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uX3ByaXZhY3kge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuLmNoZWNrYm94X3NlY3Rpb25fcHJpdmFjeSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmFkaW9faW5wdXRfcHJpdmFjeSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yYWRpb19pbnB1dF9wcml2YWN5IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuI3RlY2huaWNhbF9ub3RlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuI3RlY2huaWNhbF9ub3RlIHRleHRhcmVhIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4jdGVjaG5pY2FsX25vdGUsXG4jZG9jdW1lbnRhdGlvbl9ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0ZWNobmljYWxfbm90ZSAuZXJyb3ItbWVzc2FnZSxcbiNkb2N1bWVudGF0aW9uX25vdGUgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZjI0NzY3O1xufVxuXG4ub3B0aW9uLWxpc3QtcHJpdmFjeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcHRpb24tbGlzdC1wcml2YWN5LWJlbG93IHtcbiAgaGVpZ2h0OiA5OXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxudGV4dGFyZWEub3B0aW9uLWxpc3QtcHJpdmFjeS1iZWxvdyB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXRlY2huaWNhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bl9vcHRpb25zX3RlY2huaWNhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBtYXgtaGVpZ2h0OiAxNC4yNXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmRyb3Bkb3duX29wdGlvbnNfcHJpdmFjeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1heC1oZWlnaHQ6IDE0LjI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udGV4dF9sYWJlbF91cCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcHVyY2hhc2UtZGF0ZS1tb2RhbCAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuXG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLmluc3RhbGxlZC1wb3NpdGlvbl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5pbnN0YWxsZWQtcG9zaXRpb25fX2hlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAuaW5zdGFsbGVkLXBvc2l0aW9uX19oZWFkZXIgLmluc3RhbGxlZC1wb3NpdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAuaW5zdGFsbGVkLXBvc2l0aW9uX19oZWFkZXIgLmluc3RhbGxlZC1wb3NpdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5pbnN0YWxsZWQtcG9zaXRpb25fX2hlYWRlciB1bC5pbnN0YWxsZWQtcG9zaXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5pbnN0YWxsZWQtcG9zaXRpb25fX2hlYWRlciAuaW5zdGFsbGVkLXBvc2l0aW9uX19tb2JpbGVkZXRhaWxzIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAuaW5zdGFsbGVkLXBvc2l0aW9uX19oZWFkZXIgLmluc3RhbGxlZC1wb3NpdGlvbl9fbW9iaWxlZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5pbnN0YWxsZWQtcG9zaXRpb25fX2hlYWRlciAuaW5wdXQtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLmluc3RhbGxlZC1wb3NpdGlvbl9faGVhZGVyIC5pbnB1dC1maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5yZXBlYXQtc2Nhbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgfVxufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfcmVkX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAudmVyaWZ5X1NlcmlhbF9OdW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5uZXh0X1BhZ2VfTGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5leHRlcm5hbC1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAuZXh0ZXJuYWwtYnV0dG9uLWNvbnRhaW5lciAuY2FuY2VsLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLmV4dGVybmFsLWJ1dHRvbi1jb250YWluZXIgLmNhbmNlbC1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLmV4dGVybmFsLWJ1dHRvbi1jb250YWluZXIgLmNhbmNlbC1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnB1dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW07XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBtdWx0aXBsZSBjZW50ZXJlZCBpbnB1dHMgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5wdXQtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmlucHV0LWNvbnRlbnQgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnB1dC1jb250ZW50IC5zZWxlY3RfaXRlbV9pbnB1dCAuZm9ybV9pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5wdXQtY29udGVudC5jZW50ZXJlZC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmlucHV0LWNvbnRlbnQuY2VudGVyZWQtaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5wdXQtY29udGVudC5jZW50ZXJlZC1pbnB1dCAuaW5wdXQtZmllbGQgKyAuaW5wdXQtZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5wcm9kdWN0aW9uLWRhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLnByb2R1Y3Rpb24tZGF0ZS13cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlcltkYXRhLWluZGV4XSArIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlcltkYXRhLWluZGV4XSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FjY29yZGlvbl9tb2RhbF9jb250YWluZXJbZGF0YS1pbnN0YWxsZWQtcG9zaXRpb249dHJ1ZV0uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkuZC1ub25lLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggKyAwLjkzNzVyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjBweCArIDAuOTM3NXJlbSk7XG4gICAgbWF4LXdpZHRoOiA1ODZweDtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNhY2NvcmRpb25fbW9kYWxfY29udGFpbmVyW2RhdGEtaW5zdGFsbGVkLXBvc2l0aW9uPXRydWVdLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5LmQtbm9uZS5kLW1kLWZsZXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhY2NvcmRpb25fbW9kYWxfY29udGFpbmVyW2RhdGEtaW5zdGFsbGVkLXBvc2l0aW9uPXRydWVdLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5LmQtbm9uZS5kLW1kLWZsZXggLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhY2NvcmRpb25fbW9kYWxfY29udGFpbmVyW2RhdGEtaW5zdGFsbGVkLXBvc2l0aW9uPXRydWVdLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5LmQtbm9uZS5kLW1kLWZsZXggLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FjY29yZGlvbl9tb2RhbF9jb250YWluZXJbZGF0YS1pbnN0YWxsZWQtcG9zaXRpb249dHJ1ZV0uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkuZC1ub25lLmQtbWQtZmxleCAubW9kYWwtY29udGFpbmVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhY2NvcmRpb25fbW9kYWxfY29udGFpbmVyW2RhdGEtaW5zdGFsbGVkLXBvc2l0aW9uPXRydWVdLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5LmQtbm9uZS5kLW1kLWZsZXggLmZvcm0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWNjb3JkaW9uX21vZGFsX2NvbnRhaW5lcltkYXRhLWluc3RhbGxlZC1wb3NpdGlvbj10cnVlXS5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheS5kLW5vbmUuZC1tZC1mbGV4IC5hY2NvcmRpb25faXRlbV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FjY29yZGlvbl9tb2RhbF9jb250YWluZXJbZGF0YS1pbnN0YWxsZWQtcG9zaXRpb249dHJ1ZV0uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkuZC1ub25lLmQtbWQtZmxleCAuYWNjb3JkaW9uX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWNjb3JkaW9uX21vZGFsX2NvbnRhaW5lcltkYXRhLWluc3RhbGxlZC1wb3NpdGlvbj10cnVlXS5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheS5kLW5vbmUuZC1tZC1mbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhY2NvcmRpb25fbW9kYWxfY29udGFpbmVyW2RhdGEtaW5zdGFsbGVkLXBvc2l0aW9uPXRydWVdLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5LmQtZmxleC5kLW1kLWZsZXggLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBmaXggb3ZlcmZsb3cgZm9yIGluc3RhbGxlZCBwb3NpdGlvbiBkcm9wZG93bnMgKi9cbiNhY2NvcmRpb25fbW9kYWxfY29udGFpbmVyW2RhdGEtaW5zdGFsbGVkLXBvc2l0aW9uPXRydWVdLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5LmQtbm9uZS5kLW1kLWZsZXggLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jYWNjb3JkaW9uX21vZGFsX2NvbnRhaW5lcltkYXRhLWluc3RhbGxlZC1wb3NpdGlvbj10cnVlXS5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheS5kLW5vbmUuZC1tZC1mbGV4IC5mb3JtLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNjYW4tY29kZSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMjRweDtcbn1cbi5zY2FuLWNvZGUgLmJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuI3B1cmNoYXNlLWRhdGUtbW9kYWwgI3B1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNwdXJjaGFzZS1kYXRlLW1vZGFsIC5jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3B1cmNoYXNlLWRhdGUtbW9kYWwgdWwucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMTI4cHg7XG4gIH1cbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcF9faGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXBfX2hlYWRlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwX19oZWFkZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcF9faGVhZGVyIHVsLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnJlcGVhdC1zY2FuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIH1cbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfcmVkX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfcmVkX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAudmVyaWZ5X1NlcmlhbF9OdW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAubmV4dF9QYWdlX0xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLmV4dGVybmFsLWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAuZXh0ZXJuYWwtYnV0dG9uLWNvbnRhaW5lciAuY2FuY2VsLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC5leHRlcm5hbC1idXR0b24tY29udGFpbmVyIC5jYW5jZWwtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAuZXh0ZXJuYWwtYnV0dG9uLWNvbnRhaW5lciAuY2FuY2VsLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xuICAvKiBzcGFjaW5nIGJldHdlZW4gbXVsdGlwbGUgY2VudGVyZWQgaW5wdXRzICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudCAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudCAuc2VsZWN0X2l0ZW1faW5wdXQgLmZvcm1faW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudC5jZW50ZXJlZC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudC5jZW50ZXJlZC1pbnB1dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLmlucHV0LWNvbnRlbnQuY2VudGVyZWQtaW5wdXQgLmlucHV0LWZpZWxkICsgLmlucHV0LWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wcm9kdWN0aW9uLWRhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHJvZHVjdGlvbi1kYXRlLXdyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJhZGlvQnV0dG9uLXNlcnZpY2Uge1xuICBwYWRkaW5nOiA0OHB4IDQ4cHggNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJhZGlvQnV0dG9uLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCA1MnB4O1xuICB9XG59XG4ucmFkaW9CdXR0b24tc2VydmljZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJhZGlvQnV0dG9uLXNlcnZpY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnJhZGlvQnV0dG9uLXNlcnZpY2UgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmFkaW9CdXR0b24tc2VydmljZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4ucmFkaW9CdXR0b24tc2VydmljZSAucmFkaW8tY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ud2l0aF9pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53aXRob3V0X2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaHNfc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoc19zZWN0aW9uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaHNfc2VjdGlvbiA+IC5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb25fY29udGVudC5jZW50ZXJlZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb24gPiAucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoc19zZWN0aW9uX2NvbnRlbnQuYmFzZWxpbmVkIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cbi5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb24gPiAucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoc19zZWN0aW9uX2NvbnRlbnQubWF4X3dpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZUJ5U2lkZUFycm93cyA+IC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93cyB7XG4gIG1hcmdpbi1ib3R0b206IDExOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwODVweCkge1xuICAuc2lkZUJ5U2lkZUFycm93cyA+IC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpZGVCeVNpZGVBcnJvd3MgPiAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd3Mge1xuICAgIHdpZHRoOiA1NzZweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZUJ5U2lkZUFycm93cyA+IC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpZGVCeVNpZGVBcnJvd3MgPiAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd3Mge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnNpZGVCeVNpZGVBcnJvd3MgPiAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd3MgPiAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd1thcmlhLWRpc2FibGVkPXRydWVdID4gc3ZnIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpZGVCeVNpZGVBcnJvd3MgPiAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpZGVCeVNpZGVBcnJvd3MgPiAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd3MgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfYXJyb3dfbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4ucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoc19zZWN0aW9uX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb25fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoc19zZWN0aW9uX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb25fY29udGVudCA+IGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb25fY29udGVudCA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19jYXJvdXNlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfY2Fyb3VzZWxfaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogNjRweCAwIDEwMHB4O1xufVxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfY2Fyb3VzZWxfaGVhZGVyID4gZGl2ID4gaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Nhcm91c2VsX2hlYWRlciA+IGRpdiA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDY4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Nhcm91c2VsX2hlYWRlciA+IGRpdiA+IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTQ0MHB4KSB7XG4gIC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX3dyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDg1cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAzNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjIzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1heC13aWR0aDogNDMxcHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvID4gaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwODVweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvID4gaW1nIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTA4NXB4KSB7XG4gIC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2luZm8gPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTA4NXB4KSB7XG4gIC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2luZm8gPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfaW5mbyA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfaW5mbyA+IHVsID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBsZWZ0OiAtMTNweDtcbiAgdG9wOiAtMC4zN2VtO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfaW5mbyAuYnV0dG9uX2FuZF9jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDg1cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfaW5mbyAuYnV0dG9uX2FuZF9jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDg1cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2RldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCA0OHB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDg1cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfZGV0YWlscyB7XG4gICAgcGFkZGluZzogMnBjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC04NXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfZGV0YWlscyA+IGRpdiB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19kZXRhaWxzID4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfZGV0YWlscyA+IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDg1cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfZGV0YWlscyA+IGgyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2RldGFpbHMgPiBkaXYgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDg1cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfZGV0YWlscyA+IGRpdiA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19kZXRhaWxzID4gZGl2ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19kZXRhaWxzID4gZGl2ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBsZWZ0OiAtMTNweDtcbiAgdG9wOiAtMC4zN2VtO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoSW1hZ2Vfc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoSW1hZ2Vfc2VjdGlvbl9jb250ZW50ID4gaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaEltYWdlX3NlY3Rpb25fY29udGVudCA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luOiAwO1xufVxuXG4ub25lU2xpZGVDYXJvdXNlbFNpZGVCeVNpZGVDb21wb25lbnQgPiAuaW1nLWNvbnRhaW5lci1zaWRlLXBhcmFncmFwaCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbi5vbmVTbGlkZUNhcm91c2VsU2lkZUJ5U2lkZUNvbXBvbmVudCA+IC5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vbmVTbGlkZUNhcm91c2VsU2lkZUJ5U2lkZUNvbXBvbmVudCA+IC5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5pbWdMYWJlbFNpZGVCeVNpZGVDYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1nTGFiZWxTaWRlQnlTaWRlQ2Fyb3VzZWwgPiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmltZ0xhYmVsU2lkZUJ5U2lkZUNhcm91c2VsID4gLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaW1nTGFiZWxTaWRlQnlTaWRlQ2Fyb3VzZWwgPiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLmltZy1jb250YWluZXItc2lkZS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoLmNhcm91c2VsID4gaW1nIHtcbiAgd2lkdGg6IDQ4MXB4O1xuICBoZWlnaHQ6IDQzMHB4O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1nLWNvbnRhaW5lci1zaWRlLXBhcmFncmFwaC5jYXJvdXNlbCA+IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogODhweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTI1NnB4KSB7XG4gIC5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoLmNhcm91c2VsID4gcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW1nLWNvbnRhaW5lci1zaWRlLXBhcmFncmFwaC5jYXJvdXNlbCA+IHAge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLWNvbnRhaW5lci1zaWRlLXBhcmFncmFwaC5jYXJvdXNlbCA+IHAge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW1nLWNvbnRhaW5lci1zaWRlLXBhcmFncmFwaC5jYXJvdXNlbCA+IHAge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmltZy1jb250YWluZXItc2lkZS1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoIC5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb25faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYzNHB4O1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfYXJyb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfYXJyb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvdyA+IHN2ZyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd19sZWZ0IHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTgwcHg7XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd19sZWZ0ID4gc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yZWZlcmVuY2UtYm9vay1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwODVweCkge1xuICAucmVmZXJlbmNlLWJvb2stY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbi5yZWZlcmVuY2UtYm9vay1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4ucmVmZXJlbmNlLWJvb2stY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5yZW5ld2FsLXByb3Bvc2FsX21haW4sXG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5yZWdpc3RlcmVkLXByb2R1Y3Rfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlbmV3YWwtcHJvcG9zYWxfX2NvbnRhaW5lciAucmVnaXN0ZXJlZC1wcm9kdWN0X3NlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlbmV3YWwtcHJvcG9zYWxfX2NvbnRhaW5lciAucmVnaXN0ZXJlZC1wcm9kdWN0X3NlY3Rpb24gLmlucHV0X2dyaWQgLmlucHV0LWZpZWxkIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnJlbmV3YWwtcHJvcG9zYWxfX2NvbnRhaW5lciAuc2hvdy1wcm9wb3NhbC1yYWRpb3MsXG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5yZWdpc3RlcmVkLXByb2R1Y3QtcmFkaW9zLFxuLnJlbmV3YWwtcHJvcG9zYWxfX2NvbnRhaW5lciAucHJvZHVjdHNfZHJvcGRvd24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5wcm9kdWN0c19kcm9wZG93bi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIGxhYmVsW2Zvcj1wcm9kdWN0c19kcm9wZG93bl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxMzY1cHgpIHtcbiAgLnJlbmV3YWwtcHJvcG9zYWxfX2NvbnRhaW5lciAucmFkaW8tY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIGxhYmVsW2Zvcj1yZW5ld2FsX3Byb3Bvc2FsXSB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLmlucHV0X2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLmlucHV0X2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5zaG93LXByb3Bvc2FsLXJhZGlvcyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5zaG93LXByb3Bvc2FsLXJhZGlvcyBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5zaG93LXByb3Bvc2FsLXJhZGlvcyA+IGxhYmVsIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEtdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTkxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMDBweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX2J1dHRvbi1hcmVhIHtcbiAgICB3aWR0aDogMjUxcHg7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX2J1dHRvbi1hcmVhID4gLmJpZ193aGl0ZV9idXR0b24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8taW5wdXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLnJhZGlvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLnJhZGlvLWNvbnRhaW5lciBpbnB1dDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLmZvcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDNwYyAzcGM7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIgPiBoMyB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDAgMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciBsYWJlbCA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLmZvcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGVudC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZUljb25XcmFwcGVyID4gLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM1ODU4NTc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogODdweDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyID4gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTBweDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciBsYWJlbCA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXJzLWNvdW50IHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXJzLWNvdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogOHB4IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzg1OGU5NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU4ZTk0O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24gLnNlbGVjdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUgLnNlbGVjdGlvbi10ZXh0LCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTEwIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS05MyAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtMTEgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlIC5zZWxlY3Rpb24tdGV4dCwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS00MyAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUgLnNlbGVjdGlvbi10ZXh0LCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi53b2xmLXN0eWxlLTI0IC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24gLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24gLmluc3RhbGxhdGlvbi1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlIC5pbnN0YWxsYXRpb24taWNvbiwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS0xMCAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS05MyAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDAxZTYwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS0xMSAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDA1Y2I5O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZSAuaW5zdGFsbGF0aW9uLWljb24sICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtNDMgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2JkMzgyNjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi53b2xmLXN0eWxlLTI0IC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMyMTJkNDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllcltkYXRhLXRhZz1cIlwiXSAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci10YWctbGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllcltkYXRhLXRhZz1cIlwiXSAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNjNDExMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNDExMzA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjdweDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFuaWVyIC51c2VyLWluZm8ge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFuaWVyIC5zZXJpYWwtbnVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLmFkZHJlc3MtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIgLmFjdGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIC5hY3Rpb24tbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uYXJpc3Rvbi1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmVsY28tc3R5bGUsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24ud29sZi1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLndvbGYtc3R5bGUtMjQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1MHB4IDUwcHggMCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhZDAwMjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtMTAge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZTo6YWZ0ZXIsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtMTA6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYWQwMDIxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDFlNjA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTkzOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMWU2MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtMTEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA1Y2I5O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS0xMTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDVjYjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLTQzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2JkMzgyNjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGU6OmFmdGVyLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLTQzOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2JkMzgyNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLndvbGYtc3R5bGUsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLndvbGYtc3R5bGUtMjQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjEyZDQwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZTo6YWZ0ZXIsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLndvbGYtc3R5bGUtMjQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjEyZDQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2VycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuemVyby1lbmQtdXNlcnMge1xuICAgIHBhZGRpbmc6IDgwcHggMTI4cHg7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuemVyby1lbmQtdXNlcnNfX3RpdGxlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2Vyc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fdGV4dC1hcmVhLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX2J1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDE5MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMzAwcHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gICAgd2lkdGg6IDI1MXB4O1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX19idXR0b24tYXJlYSA+IC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLnJhZGlvLWlucHV0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5yYWRpby1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5yYWRpby1jb250YWluZXIgaW5wdXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5mb3JtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMjBweCAzcGMgM3BjO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyID4gaDMge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAwIDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5mb3JtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIgPiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNTg1ODU3O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lciA+IGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDEwcHg7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmVuZC11c2Vycy1jb3VudCB7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU3O1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFydHBob25lTCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQtdXNlci1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNhZDAwMjE7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1MHB4IDUwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2FkMDAyMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLCAmLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtMTAge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTEwLWFyaXN0b247XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMC1hcmlzdG9uIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTMge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTkzLWFyaXN0b247XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC05My1hcmlzdG9uIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmVsY28tc3R5bGUtMTEge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTExLWVsY287XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMS1lbGNvIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmVsY28tc3R5bGUsICYuc2VsZWN0ZWQuZWxjby1zdHlsZS00MyB7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbGluay1jb2xvci00My1lbGNvO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbGluay1jb2xvci00My1lbGNvIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtY29udGFuaWVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdGFnPVwiXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItdGFnLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmFkaW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLXRhZy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNDExMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0MTEzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODk1NzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBBMEEwQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRhbmllciB7XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU3O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlcmlhbC1udW17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzcy1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uLWNvbnRhbmllciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzQxMTMwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5qcy1hZGQtbmV3LXVzZXIge1xuICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZDAwMjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLTExe1xuICAgICAgICAgICAgJi5qcy1hZGQtbmV3LXVzZXIge1xuICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMS1lbGNvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLTQzLCAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxle1xuICAgICAgICAgICAgJi5qcy1hZGQtbmV3LXVzZXIge1xuICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLTQzLWVsY287XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQtdXNlci1jYXJkLmFyaXN0b24tc3R5bGUtOTN7XG4gICAgICAgICAgICAmLmpzLWFkZC1uZXctdXNlciB7XG4gICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTkzLWFyaXN0b247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQtdXNlci1jYXJkLmFyaXN0b24tc3R5bGUtMTAsIC5lbmQtdXNlci1jYXJkLmFyaXN0b24tc3R5bGV7XG4gICAgICAgICAgICAmLmpzLWFkZC1uZXctdXNlciB7XG4gICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTEwLWFyaXN0b247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC56ZXJvLWVuZC11c2VycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hcnRwaG9uZUwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMTI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1NztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59ICovXG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NThlOTQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbiAuc2VsZWN0aW9uLXRleHQge1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS0xMSAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUgLnNlbGVjdGlvbi10ZXh0LCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTQzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUtMjQgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTEwIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMDFlNjA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTExIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlIC5pbnN0YWxsYXRpb24taWNvbiwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS00MyAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZSAuaW5zdGFsbGF0aW9uLWljb24sICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUtMjQgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzIxMmQ0MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYmFja2dyb3VuZDogI2M0MTEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnVzZXItaW5mbyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnNlcmlhbC1udW0ge1xuICB3aWR0aDogYXV0bztcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhbmllciAuYWRkcmVzcy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciAuYWN0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIgLmFjdGlvbi1sYWJlbCBzdmcge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24gc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLTExIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi53b2xmLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24ud29sZi1zdHlsZS0yNCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUwcHggNTBweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2FkMDAyMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlOjphZnRlciwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhZDAwMjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMWU2MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAxZTYwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS0xMSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLTExOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwNWNiOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtNDMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZTo6YWZ0ZXIsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtNDM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYmQzODI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZS0yNCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyMTJkNDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlOjphZnRlciwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZS0yNDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyMTJkNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2VycyB7XG4gICAgcGFkZGluZzogODBweCAxMjhweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2Vyc19fdGl0bGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldGFpbC1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXRhaWwtcGFnZSAuYnV0dG9uX193cmFwcGVyLnN0aWNreSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGV0YWlsLXBhZ2UgLmlucHV0LWZpZWxkIGlucHV0LmZpbGxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMGRlZywgMCUsIDU2JSwgMC4zKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZGV0YWlsLXBhZ2UgLmlucHV0LWZpZWxkIGlucHV0Lm5vdF92YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRjQ29sdW1uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAudGNDb2x1bW46aG92ZXIge1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuZW5kdXNlci1pbmZvLS13cmFwcGVyIHtcbiAgcGFkZGluZzogNDhweCAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmVuZHVzZXItaW5mby0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDQ4cHg7XG4gIH1cbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuaG9tZV90aXRsZXMge1xuICBwYWRkaW5nOiAwIDEyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuaG9tZV90aXRsZXMge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5ob21lX3RpdGxlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDU3NXB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuaG9tZV90aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQge1xuICBwYWRkaW5nOiAwIDEyOHB4ICFpbXBvcnRhbnQ7XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnByb2R1Y3QtaW5mb19yb3cge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA1NzRweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMjRweCAxMjhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAudGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTAwMHB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAudGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCB7XG4gIHBhZGRpbmc6IDAgMTI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAubW9kYWwtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucmVxdWVzdC1maXJzdC1hY2Mge1xuICBjb2xvcjogcmdiKDI0MiwgNzEsIDEwMykgIWltcG9ydGFudDtcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgLnByb2R1Y3QtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmVuZHVzZXJJbmZvLS1pbm5lcldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMycHggN3B4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC50aXRsZV9jb250YWluZXIgLmFjY29yZGlvbl90aXRsZSxcbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC50aXRsZV9jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA1NzRweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5ob21lX3RpdGxlcy0td3JhcHBlciAud2hpdGVfYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIC5tb2RhbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgfVxuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgfVxuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IC5hY2NvcmRpb25fd3JhcHBlcl9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IC5hY2NvcmRpb25fd3JhcHBlcl9jb250YWluZXIgLmFjY29yZGlvbl9idXR0b24gLmFjY29yZGlvbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNTc0cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5zaG93X29wdGlvbiB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuc2hvd19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDE0NDBweCkge1xuICAuZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5xdWFudGl0eS1wcmUtZGVsaXZlcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5kZXRhaWwtcGFnZS5wcmUtZGVsaXZlcnkgLndyYXAtY29tcGxleC1hY2NvcmRpb24gPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgdWwgbGkgcC5lcnJvci1tZXNzYWdlLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgdWwgbGkgcC5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3Njc7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDAgMDtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5lcnJvci1kYXRlUGVyaW9kLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5lcnJvci1kYXRlUGVyaW9kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3Njc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5ob21lX3RpdGxlcyA+IC5jb250YWluZXIsXG4uZGV0YWlsLXBhZ2UucHJlLWludm9pY2UgLmhvbWVfdGl0bGVzID4gLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnksXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZSxcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5LFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5OjpiZWZvcmUsXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZTo6YmVmb3JlLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnk6OmJlZm9yZSxcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5pbnB1dF9jb250YWluZXIsXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZSAuaW5wdXRfY29udGFpbmVyLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnkgLmlucHV0X2NvbnRhaW5lcixcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2UgLmlucHV0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnkgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wLFxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2UgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnkgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZSAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMuZGVza3RvcCAuYWR2YW5jZWRfc2VhcmNoLS1idXR0b25zLFxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2UgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wIC5hZHZhbmNlZF9zZWFyY2gtLWJ1dHRvbnMsXG4uZGV0YWlsLXBhZ2UucHJlLWludm9pY2UgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIuZGV0YWlsLXByZS1kZWxpdmVyeSAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLmRlc2t0b3AgLmFkdmFuY2VkX3NlYXJjaC0tYnV0dG9ucyxcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2UgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wIC5hZHZhbmNlZF9zZWFyY2gtLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uX2l0ZW0gLmRpc2NsYWltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MSwgMTk1LCAxOTQsIDAuNCk7XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5hY2NvcmRpb25faXRlbSAuZGlzY2xhaW1lciB7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlICNzdWNjZXNzIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIgI3NvX25vdGVzIC5pbnB1dC1maWVsZC1sYWJlbCxcbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyICNhcmlzdG9uX25vdGVzIC5pbnB1dC1maWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlciAucmVnaXN0ZXJfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyIC5yZWdpc3Rlcl9idXR0b24gLmpzLXNvLWZ1LWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlciAucmVnaXN0ZXJfYnV0dG9uIC5qcy1zby1jYW5jZWxsLWFjdGlvbiB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIgLmJ1dHRvbl9fd3JhcHBlci5zdGlja3kgYnV0dG9uW2RhdGEtYnV0dG9uLXR5cGU9c3VtbWFyeVNlcmlhbE51bWJlcl0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRldGFpbC1wYWdlIC5qcy11cGxvYWQtZG9jLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldGFpbC1wYWdlIC5qcy11cGxvYWQtZG9jLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIycHggMjJweDtcbiAgfVxufVxuXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRhYmxlLWRhdGFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRhYmxlLWRhdGFfd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAudGFibGUtZGF0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC50YWJsZS1kYXRhIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4gPiBkaXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAudGFibGUtZGF0YSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAudGFibGUtZGF0YSBwLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2YyNDc2NztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggMCAwO1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogMTB2dztcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3RfMiB7XG4gIHdpZHRoOiAxNXZ3O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnNlY3Rpb24ge1xuICB3aWR0aDogNjV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdCA+IGRpdixcbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3RfMiA+IGRpdixcbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdCA+IGRpdi53aXRoLXBhZGRpbmcsXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuY29sdW1uLmZpcnN0XzIgPiBkaXYud2l0aC1wYWRkaW5nLFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdi53aXRoLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3QgPiBkaXYgLmJpZ193aGl0ZV9idXR0b24sXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuY29sdW1uLmZpcnN0XzIgPiBkaXYgLmJpZ193aGl0ZV9idXR0b24sXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuc2VjdGlvbiAuY29sdW1uID4gZGl2IC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDk5cHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3QgPiBkaXYgLnNlbGVjdF9pdGVtX2lucHV0LFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdF8yID4gZGl2IC5zZWxlY3RfaXRlbV9pbnB1dCxcbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdCA+IGRpdiAuc2VsZWN0X2l0ZW1faW5wdXQgLnNlbGVjdF9pY29uLFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdF8yID4gZGl2IC5zZWxlY3RfaXRlbV9pbnB1dCAuc2VsZWN0X2ljb24sXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuc2VjdGlvbiAuY29sdW1uID4gZGl2IC5zZWxlY3RfaXRlbV9pbnB1dCAuc2VsZWN0X2ljb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuY29sdW1uLmZpcnN0ID4gZGl2IGlucHV0LFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdF8yID4gZGl2IGlucHV0LFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiBpbnB1dCB7XG4gIGhlaWdodDogMzFweDtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3ICNudW1iZXItaW52b2ljZSBwLnJlcXVpcmVkOjphZnRlcixcbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3ICNkYXRlLWludm9pY2UgcC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kYXJrLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhbGxlZC1wYXJrIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMuZGVza3RvcCBzcGFuLmdlb2xvY2F0aW9uLWNvbnRhaW5lci5wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5tb2JpbGUge1xuICBib3R0b206IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMubW9iaWxlIC5pbnB1dF9ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuYWR2YW5jZWRfc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgaGVpZ2h0OiA3OHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuYWR2YW5jZWRfc2VhcmNoIC5pbnB1dF9ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuY2xvc2UtaWNvbiBzdmcge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuY2xvc2UtaWNvbiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmludGVydmVudGlvbnMgfiAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5pbnRlcnZlbnRpb25zIH4gLndyYXAtY29tcGxleC1hY2NvcmRpb24gPiBkaXYge1xuICAgIG1heC13aWR0aDogMTYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucHJpbnQgc3ZnIHtcbiAgY29sb3I6ICM1ZGQzOWUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucHJpbnQgPiBwIHtcbiAgY29sb3I6ICM1ZGQzOWUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5yZWplY3RlZCA+IHAge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAub3BlbiBzdmcge1xuICBjb2xvcjogI2RlYTMyYSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5vcGVuID4gcCB7XG4gIGNvbG9yOiAjZGVhMzJhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAubm8tcHJpbnQgc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAubm8tcHJpbnQgPiBwIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hY2NvcmRpb24tbWVudS1idXR0b25zIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAjd2FybmluZyAuYnV0dG9uX193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC56ZXJvLWVuZC11c2VycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuemVyby1lbmQtdXNlcnMge1xuICAgIHBhZGRpbmc6IDgwcHggMTI4cHg7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuemVyby1lbmQtdXNlcnNfX3RpdGxlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC56ZXJvLWVuZC11c2Vyc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwOjpiZWZvcmUsXG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5hcmlzdG9uLXN0eWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmFlN2VhO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05Mzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RiZWFlZDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmVsY28tc3R5bGUtMTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZWUyZTY7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5lbGNvLXN0eWxlLTQzOjpiZWZvcmUsXG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5lbGNvLXN0eWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE5LCAyMTgsIDIwNSk7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci53b2xmLXN0eWxlLTI0OjpiZWZvcmUsXG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci53b2xmLXN0eWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDllNmVlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5yZXN1bHRzV3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5yZXN1bHRzV3JhcHBlciBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmFyaXN0b24tc3R5bGUsIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmVsY28tc3R5bGUsIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnJlc3VsdHNXcmFwcGVyLS1tb2JpbGUgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMuZGVza3RvcCAuYWR2YW5jZWRfc2VhcmNoLS1idXR0b25zIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5tb2JpbGUgLmFkdmFuY2VkX3NlYXJjaC0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0LWJ1dHRvbiAub25lSW5wdXRTZWFyY2hMYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lci5yaWNlcmNhIHtcbiAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAxcHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lci5yaWNlcmNhIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAud2hpdGUtc3BhY2UtZXJyb3ItY29udGFpbmVyLnBhcmstcmljZXJjYSB7XG4gIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAxcHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lci5wYXJrLXJpY2VyY2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lci5wYXJrLXJpY2VyY2Ege1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC53aGl0ZS1zcGFjZS1lcnJvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYzgxMDJlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgPiBidXR0b24sXG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuZG91YmxlSW5wdXRTZWFyY2gge1xuICBoZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMXB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLmRvdWJsZUlucHV0U2VhcmNoIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLmJpZ193aGl0ZV9idXR0b24uYWR2YW5jZWQge1xuICBsaW5lLWhlaWdodDogMC43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMXB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyID4gYnV0dG9uLFxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciA+IGJ1dHRvbixcbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0tbW9iaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDFweCkge1xuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0tbW9iaWxlIC5yZXN1bHRzV3JhcHBlci0tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0tbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMWVtO1xuICB9XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0tbW9iaWxlID4gYnV0dG9uIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLW1vYmlsZSA+IC5yZXN1bHRzV3JhcHBlci0tbW9iaWxlIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIHdpZHRoOiA0MjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDFweCkge1xuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzIC5zaG93LXNjYW4tb24tbW9iaWxlIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDFweCkge1xuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMXB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cyBwIHtcbiAgICB0b3A6IC0yNHB4O1xuICB9XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMgLmlucHV0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzIC5pbnB1dC1idXR0b24gLmJpZ19yZWRfYnV0dG9uIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5pbnB1dF9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgd2lkdGg6IHVuc2V0O1xuICB6LWluZGV4OiAxO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiBzcGFuLmFsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uLFxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgbGluZS1oZWlnaHQ6IDAuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMTAxcHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuaW5wdXQtYnV0dG9uOmhhcyg+IC53aGl0ZS1zcGFjZS1lcnJvci1jb250YWluZXIucmljZXJjYSkge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuaW5wdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NSU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5pbnB1dC1idXR0b24gLnNjYW4tY2YtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA2MHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuaW5wdXQtYnV0dG9uIC5zY2FuLWNmLWNvbnRhaW5lci5pbnN0YWxsZWQtcGFyay1zY2FuLWljb24ge1xuICByaWdodDogMDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5pbnB1dF9jb250YWluZXIgLmlucHV0LWJ1dHRvbiAuc2Nhbi1jZi1jb250YWluZXIuc2hvdy1zY2FuLW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5pbnB1dC1idXR0b24gLnNjYW4tY2YtY29udGFpbmVyICNzY2FuY2Yge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjg3NjggMi42NjY3NUg5LjcxMjMyTDEwLjgzNzMgNC41Mjg4MkgxMi41QzEyLjg5NzggNC41Mjg4MiAxMy4yNzk0IDQuNjg1NzYgMTMuNTYwNyA0Ljk2NTEzQzEzLjg0MiA1LjI0NDQ5IDE0IDUuNjIzMzkgMTQgNi4wMTg0N1YxMS45NzcxQzE0IDEyLjM3MjIgMTMuODQyIDEyLjc1MTEgMTMuNTYwNyAxMy4wMzA0QzEzLjI3OTQgMTMuMzA5OCAxMi44OTc4IDEzLjQ2NjcgMTIuNSAxMy40NjY3SDMuNUMzLjEwMjE4IDEzLjQ2NjcgMi43MjA2NCAxMy4zMDk4IDIuNDM5MzQgMTMuMDMwNEMyLjE1ODA0IDEyLjc1MTEgMiAxMi4zNzIyIDIgMTEuOTc3MVY2LjAxODQ3QzIgNS42MjMzOSAyLjE1ODA0IDUuMjQ0NDkgMi40MzkzNCA0Ljk2NTEzQzIuNzIwNjQgNC42ODU3NiAzLjEwMjE4IDQuNTI4ODIgMy41IDQuNTI4ODJINS4xNjI2OEw2LjI4NzY4IDIuNjY2NzVaTTYuNzEyMzIgMy40MTE1OEw1LjU4NzMyIDUuMjczNjRIMy41QzMuMzAxMDkgNS4yNzM2NCAzLjExMDMyIDUuMzUyMTIgMi45Njk2NyA1LjQ5MThDMi44MjkwMiA1LjYzMTQ4IDIuNzUgNS44MjA5MyAyLjc1IDYuMDE4NDdWMTEuOTc3MUMyLjc1IDEyLjE3NDYgMi44MjkwMiAxMi4zNjQxIDIuOTY5NjcgMTIuNTAzOEMzLjExMDMyIDEyLjY0MzQgMy4zMDEwOSAxMi43MjE5IDMuNSAxMi43MjE5SDEyLjVDMTIuNjk4OSAxMi43MjE5IDEyLjg4OTcgMTIuNjQzNCAxMy4wMzAzIDEyLjUwMzhDMTMuMTcxIDEyLjM2NDEgMTMuMjUgMTIuMTc0NiAxMy4yNSAxMS45NzcxVjYuMDE4NDdDMTMuMjUgNS44MjA5MyAxMy4xNzEgNS42MzE0OCAxMy4wMzAzIDUuNDkxOEMxMi44ODk3IDUuMzUyMTIgMTIuNjk4OSA1LjI3MzY0IDEyLjUgNS4yNzM2NEgxMC40MTI3TDkuMjg3NjggMy40MTE1OEg2LjcxMjMyWicgZmlsbD0nJTIzMzMzMzMzJy8lM0UgJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTggNi43NjMzQzYuNzU3MzYgNi43NjMzIDUuNzUgNy43NjM3MSA1Ljc1IDguOTk3NzhDNS43NSAxMC4yMzE5IDYuNzU3MzYgMTEuMjMyMyA4IDExLjIzMjNDOS4yNDI2NCAxMS4yMzIzIDEwLjI1IDEwLjIzMTkgMTAuMjUgOC45OTc3OEMxMC4yNSA3Ljc2MzcxIDkuMjQyNjQgNi43NjMzIDggNi43NjMzWk01IDguOTk3NzhDNSA3LjM1MjM2IDYuMzQzMTUgNi4wMTg0NyA4IDYuMDE4NDdDOS42NTY4NSA2LjAxODQ3IDExIDcuMzUyMzYgMTEgOC45OTc3OEMxMSAxMC42NDMyIDkuNjU2ODUgMTEuOTc3MSA4IDExLjk3NzFDNi4zNDMxNSAxMS45NzcxIDUgMTAuNjQzMiA1IDguOTk3NzhaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5pbnB1dF9jb250YWluZXIgLmlucHV0LWJ1dHRvbiAuc2Nhbi1jZi1jb250YWluZXIgI3NjYW5jZjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5pbnB1dF9jb250YWluZXIgLmlucHV0LWJ1dHRvbiAuYmlnX3JlZF9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5pbnB1dC1idXR0b24gLmJpZ19yZWRfYnV0dG9uIHNwYW4uY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hfaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMgLmFkdmFuY2VkX3NlYXJjaC0tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyAuYWR2YW5jZWRfc2VhcmNoLS1idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMgLmFkdmFuY2VkX3NlYXJjaC0tYnV0dG9ucyBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zIC5pbnB1dF9ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyAuaW5wdXRfZ3JpZCAuZm9ybV9pbnB1dF9zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCAuZm9ybV9pbnB1dF9zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCAuaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAxMjhweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuZXhwb3J0LXRvLXBkZiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuZXhwb3J0LXRvLWV4Y2VsID4gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5leHBvcnQtdG8tZXhjZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweCAyMnB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnByZS1kZWxpdmVyeSAud2hpdGVCYXIge1xuICB3aWR0aDogOTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnkgLndoaXRlQmFyIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC53aGl0ZUJhciA+IGRpdiB7XG4gIHdpZHRoOiAzMCU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuZGV0YWlsLXByZS1kZWxpdmVyeSAud2hpdGVCYXIgPiBkaXYgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuZGV0YWlsLXByZS1kZWxpdmVyeSAud2hpdGVCYXIgPiBkaXYgcC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuZGV0YWlsLXByZS1pbnZvaWNlIC53aGl0ZUJhciB7XG4gIHdpZHRoOiA4NSU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIucHJlLWludm9pY2UgLndoaXRlQmFyIHtcbiAgd2lkdGg6IDg3JTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlci5wYXJjby1pbnN0YWxsYXRvIC53aGl0ZUJhciB7XG4gIHdpZHRoOiA4NyU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuc2VydmljZS1vcmRlciAud2hpdGVCYXIge1xuICB3aWR0aDogOTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnNlcnZpY2Utb3JkZXIgLndoaXRlQmFyIC5zZXJ2aWNlLW9yZGVyQ2hlY2tCb3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuaW50ZXJ2ZW50aW9ucyAud2hpdGVCYXIge1xuICB3aWR0aDogOTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLmludGVydmVudGlvbnMgLndoaXRlQmFyID4gZGl2IHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuaW50ZXJ2ZW50aW9ucyAud2lkdGgtMCB7XG4gIHdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5pbnRlcnZlbnRpb25zIC53aWR0aC0xIHtcbiAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmludGVydmVudGlvbnMgLndpZHRoLTIge1xuICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmludGVydmVudGlvbnMgLndpZHRoLTMge1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmludGVydmVudGlvbnMgLndpZHRoLTQge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmludGVydmVudGlvbnMgLndpZHRoLTUge1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDIycHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnByZS1kZWxpdmVyeSB7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnByZS1pbnZvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnBhcmNvLWluc3RhbGxhdG8ge1xuICB3aWR0aDogODclO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5wYXJjby1pbnN0YWxsYXRvID4gYSB7XG4gIHdpZHRoOiA1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5wYXJjby1pbnN0YWxsYXRvIC5zdGF0dXNPdGhlclNlYXJjaDpoYXMoPiAucmVxdWVzdC1maXJzdC1hY2MpIHtcbiAgY29sb3I6IHJnYigyNDIsIDcxLCAxMDMpICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmludGVydmVudGlvbnMge1xuICB3aWR0aDogOTAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5pbnRlcnZlbnRpb25zIC5pbnRlcnZlbnRpb25Tb3VyY2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuZGV0YWlsLXByZS1pbnZvaWNlIHtcbiAgd2lkdGg6IDk1JTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuZGV0YWlsLXByZS1kZWxpdmVyeSB7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtZGVsaXZlcnkgLmRlZmF1bHQtaW5wdXQtZmllbGQge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5kZXRhaWwtZHJvcGRvd24tcHJlRGVsaXZlcnkge1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtZGVsaXZlcnkgLmRldGFpbC1kcm9wZG93bi1wcmVEZWxpdmVyeSAuZHJvcGRvd25fbGlzdCB7XG4gIHRvcDogMzBweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuZGV0YWlsLXByZS1kZWxpdmVyeSAuZGV0YWlsLWRyb3Bkb3duLXByZURlbGl2ZXJ5ID4gaW5wdXQge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDhweCAxOXB4IDhweCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjOTA5MDkwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTYxMnB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuZGV0YWlsLXByZS1kZWxpdmVyeSAuZGV0YWlsLWRyb3Bkb3duLXByZURlbGl2ZXJ5ID4gaW5wdXQge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtZGVsaXZlcnkgLmRldGFpbC1kcm9wZG93bi1wcmVEZWxpdmVyeSA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5kZXRhaWwtZHJvcGRvd24tcHJlRGVsaXZlcnkgLmxpc3RfaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5kZXRhaWwtZHJvcGRvd24tcHJlRGVsaXZlcnkgLmxpc3RfaXRlbTo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDdweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuc2VydmljZS1vcmRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnNlcnZpY2Utb3JkZXIgLnN0YXR1c0NvZGVTZXJ2aWNlT3JkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnNlcnZpY2Utb3JkZXIgLnN0YXR1c0NvZGVTZXJ2aWNlT3JkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuc2VydmljZS1vcmRlciAubGlzdF9pdGVtX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBwYWRkaW5nOiA5cHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnNlcnZpY2Utb3JkZXIgLmxpc3RfaXRlbV9jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiA3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2IHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYgcCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5kZXRhaWwtcHJlLWRlbGl2ZXJ5ID4gZGl2IHtcbiAgd2lkdGg6IDQ1JTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5wcmUtZGVsaXZlcnkgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnByZS1pbnZvaWNlID4gZGl2IHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnBhcmNvLWluc3RhbGxhdG8gPiBkaXYge1xuICB3aWR0aDogMTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnBhcmNvLWluc3RhbGxhdG8gPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICB3aWR0aDogMTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnBhcmNvLWluc3RhbGxhdG8gPiBkaXY6bnRoLW9mLXR5cGUoOCksIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5wYXJjby1pbnN0YWxsYXRvID4gZGl2Om50aC1vZi10eXBlKDkpIHtcbiAgd2lkdGg6IDUlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogMjRweCA1MHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDk5cHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2J1dHRvbiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNob3dfbW9yZV9idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2hvd19tb3JlX2J1dHRvbiBidXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2hvd19tb3JlX2J1dHRvbiBidXR0b24gPiBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hY2NvcmRpb24tbW9iaWxlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWNjb3JkaW9uLW1vYmlsZSBkaXYudGl0bGUge1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAjaW5zdGFsbGVkLXBhcmtfX2xpc3QgLmFjY29yZGlvbl93cmFwcGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyICNtb2JpbGUtc2VhcmNoX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAjbW9iaWxlLXNlYXJjaF9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWNjb3JkaW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuaW5wdXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uLmFkdmFuY2VkIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lcixcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAud3JhcC1jb21wbGV4LWFjY29yZGlvbixcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC53aGl0ZV93cmFwcGVyLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC53aGl0ZV93cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5pbnN0YWxsZWQtcGFyayAjc2VhcmNoQnV0dG9uSW5zdGFsbGVkUGFyayB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTI3OXB4KSB7XG4gIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIuaW5zdGFsbGVkLXBhcmsgI3NlYXJjaEJ1dHRvbkluc3RhbGxlZFBhcmsge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4jbW9iaWxlLXNlYXJjaF9fbGlzdCAudG90YWwtdmFsdWVzIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDIycHg7XG59XG4jbW9iaWxlLXNlYXJjaF9fbGlzdCAudG90YWwtdmFsdWVzIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtZGVsaXZlcnksXG4jbW9iaWxlLXNlYXJjaF9fbGlzdCAudG90YWwtdmFsdWVzIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtaW52b2ljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIwcHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI21vYmlsZS1zZWFyY2hfX2xpc3QgLnRvdGFsLXZhbHVlcyAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdiB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG4jbW9iaWxlLXNlYXJjaF9fbGlzdCAuZGV0YWlsLWRyb3Bkb3duLXByZURlbGl2ZXJ5IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuI21vYmlsZS1zZWFyY2hfX2xpc3QgLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSA4MDBweCkge1xuICAuZGV0YWlsLXBhZ2UgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyAuaW5wdXRfZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRldGFpbC1wYWdlIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMgLmlucHV0X2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2FsbGVydC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44MztcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5ODAwO1xufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEge1xuICBtaW4td2lkdGg6IDE5MXB4O1xufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8taW5wdXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAjc2VlLXVwZGF0ZS11c2VyIC5hZGROZXdVc2VyUmFkaW9zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4OHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzc4cHgpIHtcbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhICNzZWUtdXBkYXRlLXVzZXIgLmFkZE5ld1VzZXJSYWRpb3Mge1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLmZvcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDNwYyAzcGM7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIgPiBoMyB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDAgMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIGxhYmVsID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAuZm9ybS1idXR0b24tY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZUljb25XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzU4NTg1NztcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyID4gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTBweDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIGxhYmVsID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYS10aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX19hbGxlcnQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODM7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTgwMDtcbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2J1dHRvbi1hcmVhIHtcbiAgbWluLXdpZHRoOiAxOTFweDtcbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2J1dHRvbi1hcmVhID4gLmJpZ193aGl0ZV9idXR0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2J1dHRvbi1hcmVhID4gLmJpZ193aGl0ZV9idXR0b246aG92ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYWQwMDIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLnJhZGlvLWlucHV0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG4uc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgI3NlZS11cGRhdGUtdXNlciAuYWRkTmV3VXNlclJhZGlvcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogODhweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDM3OHB4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAjc2VlLXVwZGF0ZS11c2VyIC5hZGROZXdVc2VyUmFkaW9zIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5mb3JtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMjBweCAzcGMgM3BjO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyID4gaDMge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAwIDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciBsYWJlbCA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLmZvcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIgPiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIgPiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM1ODU4NTc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lciA+IGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDEwcHg7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciBsYWJlbCA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC5zZXJpYWwtbnVtYmVyLXN0ZXBfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC5zZXJpYWwtbnVtYmVyLXN0ZXBfX2hlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAucmVwZWF0LXNjYW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIH1cbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLnZlcmlmeV9TZXJpYWxfTnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfcmVkX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAubmV4dF9QYWdlX0xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAuZXh0ZXJuYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLmV4dGVybmFsLWJ1dHRvbi1jb250YWluZXIgLmNhbmNlbC1idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC5leHRlcm5hbC1idXR0b24tY29udGFpbmVyIC5jYW5jZWwtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC5leHRlcm5hbC1idXR0b24tY29udGFpbmVyIC5jYW5jZWwtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5pbnB1dC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudCAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLmlucHV0LWNvbnRlbnQgLnNlbGVjdF9pdGVtX2lucHV0IC5mb3JtX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5wcm9kdWN0aW9uLWRhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnByb2R1Y3Rpb24tZGF0ZS13cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLndyYXBwZXItYnV0dG9uLWV4dGVybmFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLndyYXBwZXItYnV0dG9uLWV4dGVybmFsIC5mb3JtLWJ1dHRvbiB7XG4gIHdpZHRoOiAyOTBweDtcbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAud3JhcHBlci1idXR0b24tZXh0ZXJuYWwgLmZvcm0tYnV0dG9uLmJpZ193aGl0ZV9idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAucmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLnJhZGlvLWNvbnRhaW5lciA+IGxhYmVsIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICB3aWR0aDogMC44MmVtO1xuICBoZWlnaHQ6IDAuODJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb246Y2hlY2tlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uYXJpc3Rvbi1zdHlsZTpjaGVja2VkLFxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmFyaXN0b24tc3R5bGUtMTA6Y2hlY2tlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhZDAwMjE7XG59XG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uZWxjby1zdHlsZTpjaGVja2VkLFxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmVsY28tc3R5bGUtNDM6Y2hlY2tlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNiZDM4MjY7XG59XG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uYXJpc3Rvbi1zdHlsZS05MzpjaGVja2VkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMWU2MDtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5lbGNvLXN0eWxlLTExOmNoZWNrZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA1Y2I5O1xufVxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAucmFkaW8tY29udGFpbmVyIC5yYWRpby1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1Nztcbn1cblxuLnN3aXRjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2gge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCAuY2hlY2tib3gtYnRuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjb2xvcjogI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCAuY2hlY2tib3gtYnRuOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG59XG4uc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCAuY2hlY2tib3gtYnRuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG4uYXJpc3Rvbi1zdHlsZTpjaGVja2VkLFxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5hcmlzdG9uLXN0eWxlLTEwOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5hcmlzdG9uLXN0eWxlOmNoZWNrZWQ6OmJlZm9yZSxcbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG4uYXJpc3Rvbi1zdHlsZS0xMDpjaGVja2VkOjpiZWZvcmUge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkMDAyMTtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG4uZWxjby1zdHlsZTpjaGVja2VkLFxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5lbGNvLXN0eWxlLTQzOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjYmQzODI2O1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5lbGNvLXN0eWxlOmNoZWNrZWQ6OmJlZm9yZSxcbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG4uZWxjby1zdHlsZS00MzpjaGVja2VkOjpiZWZvcmUge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkMzgyNjtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG4uZWxjby1zdHlsZS0xMTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAwNWNiOTtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG4uZWxjby1zdHlsZS0xMTpjaGVja2VkOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNWNiOTtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG4uYXJpc3Rvbi1zdHlsZS05MzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAwMWU2MDtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG4uYXJpc3Rvbi1zdHlsZS05MzpjaGVja2VkOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMWU2MDtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubm90LXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmlnX2F6el9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMXB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM5MGI2YmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGI2YmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhbWVyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW1lcmEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuI2NhbWVyYUZpbGVJbnB1dENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNjYW1lcmFGaWxlSW5wdXRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuI2NhbWVyYUZpbGVJbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jdXN0b20tZmlsZS1pbnB1dCAuaW5wdXQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dCAuaW5wdXQtY29udGFpbmVyIC5pbnB1dC1hdHRhY2gge1xuICBiYWNrZ3JvdW5kOiAjOTBiNmJkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQgLnNlbGVjdF9pY29uIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgIC1tb3otY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmdlbmVyYWwtaW5mb3JtYXRpb24tdXBkYXRlX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIgPiAuaW5wdXQtZmllbGQge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCAuaW5wdXQtZmllbGQtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjI0NzY3ICFpbXBvcnRhbnQ7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCA+IC5pbnB1dC1maWVsZC1sYWJlRXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2YyNDc2NztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmdlbmVyYWwtaW5mb3JtYXRpb24tdXBkYXRlX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmdlbmVyYWwtaW5mb3JtYXRpb24tdXBkYXRlX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IC5jaGVja2JveF9zZWN0aW9uID4gLnNlbGVjdENoZWNrQm94OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCAuc2VsZWN0X2ljb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCAubGlzdF9pdGVtX2NoZWNrYm94IHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciAjc29fbm90ZXMgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZjI0NzY3O1xufVxuLmdlbmVyYWwtaW5mb3JtYXRpb24tdXBkYXRlX19jb250YWluZXIgI3NvX25vdGVzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2YyNDc2NztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnN0ZXAuanMtc3RlcC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc3RlcC5qcy1zdGVwLWNvbnRhaW5lcixcbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc28tdXBkYXRlLXYyX193cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5zby11cGRhdGUtdjJfX3N1YlN0ZXAxIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnNvLXVwZGF0ZS12Ml9fc3ViU3RlcERpdmlkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNyZW0gMCAwICNmNWY1ZjUsIC0zcmVtIDAgMCAjZjVmNWY1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNyZW0gMCAwICNmNWY1ZjUsIC0zcmVtIDAgMCAjZjVmNWY1O1xufVxuLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5zby11cGRhdGUtdjJfX3N1YlN0ZXAyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnNvLXVwZGF0ZS12Ml9fc3ViU3RlcDIgaDUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnNvLXVwZGF0ZS12Ml9fYXBwb2ludG1lbnRGaWVsZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnJlZ2lzdGVyX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5yZWdpc3Rlcl9idXR0b24gPiBidXR0b24uanMtc28tZnUtYWN0aW9uLCAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnJlZ2lzdGVyX2J1dHRvbiA+IGJ1dHRvbi5qcy1zby1jYW5jZWxsLWFjdGlvbiwgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5yZWdpc3Rlcl9idXR0b24gPiBidXR0b24uanMtc28tdGMtYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmU6IDhweDtcbn1cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAucmVnaXN0ZXJfYnV0dG9uID4gYnV0dG9uLmpzLXNvLWZ1LWFjdGlvbiB7XG4gIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkge1xuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnN0ZXAuanMtc3RlcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc28tdXBkYXRlLXYyX19zdWJTdGVwMiBoNSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5yZWdpc3Rlcl9idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnNvLXVwZGF0ZS12Ml9fc3ViU3RlcDEsXG4uZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnNvLXVwZGF0ZS12Ml9fc3ViU3RlcDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc28tdXBkYXRlLXYyX19zdWJTdGVwMiAuZmllbGRfc3VibWl0X3NvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5zby11cGRhdGUtdjJfX3RlY2huaWNpYW4ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAoMjMuNXB4KSk7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5zby11cGRhdGUtdjJfX2FwcG9pbnRtZW50RmllbGRzIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGdhcDogNDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAjc29fbm90ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5yZWdpc3Rlcl9idXR0b24ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5yZWdpc3Rlcl9idXR0b24gPiBidXR0b24uanMtc28tdGMtYWN0aW9uIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAucmVnaXN0ZXJfYnV0dG9uID4gYnV0dG9uLmpzLXNvLWNhbmNlbGwtYWN0aW9uIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5yZWdpc3Rlcl9idXR0b24gPiBidXR0b24uanMtc28tZnUtYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICB9XG59XG5cbi5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICBtYXJnaW46IDI0cHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQgLnNlbGVjdF9pY29uIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAtbW96LWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIgPiAuaW5wdXQtZmllbGQge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkIC5pbnB1dC1maWVsZC1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjQ3NjcgIWltcG9ydGFudDtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIgPiAuaW5wdXQtZmllbGQgPiAuaW5wdXQtZmllbGQtbGFiZUVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3Njc7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIgPiAuaW5wdXQtZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveCAuY2hlY2tib3hfc2VjdGlvbiA+IC5zZWxlY3RDaGVja0JveDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IC5zZWxlY3RfaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQgLmxpc3RfaXRlbV9jaGVja2JveCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jYWN0aXZpdHlJbmZvcm1hdGlvblNlY29uZERyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jYWN0aXZpdHlJbmZvcm1hdGlvblNlY29uZERyb3Bkb3duIC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNhY3Rpdml0eUluZm9ybWF0aW9uVGV4dEFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbWFpblwiIFwic2Vjb25kIHRoaXJkXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBzZWNvbmQgdGhpcmRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMTZweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDEycHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDMycHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDAwMjE7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGgyLFxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM4YTE1MWU7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogdGhpcmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTNweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMyk7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbWFpblwiIFwic2Vjb25kIHRoaXJkXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAzMnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC43KTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoMixcbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoNCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzg2MjcxYTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEzcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbWFpblwiIFwic2Vjb25kIHRoaXJkXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAzMnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjYjk7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDIsXG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX3N1YnRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogdGhpcmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxM3B4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMyk7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTdweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIG1haW5cIiBcInNlY29uZCB0aGlyZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBzZWNvbmQgdGhpcmRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxNnB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDEycHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDMycHggMzJweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGgyLFxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHRoaXJkO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTNweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjMpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBtYWluXCIgXCJzZWNvbmQgdGhpcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gc2Vjb25kIHRoaXJkXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTJweCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMTZweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAxMnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDMycHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWU2MDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoMixcbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEzcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbWFpblwiIFwic2Vjb25kIHRoaXJkXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAzMnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTJkNDA7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDIsXG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX3N1YnRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogdGhpcmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxM3B4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMyk7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTdweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIG1haW5cIiBcInNlY29uZCB0aGlyZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBzZWNvbmQgdGhpcmRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxNnB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDEycHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDMycHggMzJweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyZDQwO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGgyLFxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHRoaXJkO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTNweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjMpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBtYWluXCIgXCJzZWNvbmQgdGhpcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gc2Vjb25kIHRoaXJkXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTJweCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMTZweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAxMnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDMycHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMDAyMTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoMixcbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzhhMTUxZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEzcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbWFpblwiIFwic2Vjb25kIHRoaXJkXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAzMnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFlNjA7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDIsXG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX3N1YnRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogdGhpcmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxM3B4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMyk7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLndpZGdldC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTdweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIG1haW5cIiBcInNlY29uZCB0aGlyZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBzZWNvbmQgdGhpcmRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxNnB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDEycHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDMycHggMzJweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGgyLFxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHRoaXJkO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTNweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjMpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBtYWluXCIgXCJzZWNvbmQgdGhpcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxNnB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDMycHggMzJweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMDAyMTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDIsXG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzhhMTUxZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxM3B4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBtYWluXCIgXCJzZWNvbmQgdGhpcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gc2Vjb25kIHRoaXJkXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTJweCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMTZweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAxMnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDMycHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNiOTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoMixcbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEzcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbWFpblwiIFwic2Vjb25kIHRoaXJkXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAzMnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC43KTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoMixcbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoNCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzg2MjcxYTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEzcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlOiBcIm1haW4gbWFpblwiIDFmciBcInNlY29uZCB0aGlyZFwiIDFmci9hdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAzMnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC43KTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoMixcbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoNCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzg2MjcxYTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEzcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbWFpblwiIFwic2Vjb25kIHRoaXJkXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAzMnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTJkNDA7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDIsXG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX3N1YnRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogdGhpcmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxM3B4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMyk7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTdweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIG1haW5cIiBcInNlY29uZCB0aGlyZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBzZWNvbmQgdGhpcmRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxNnB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDEycHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDMycHggMzJweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyZDQwO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGgyLFxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHRoaXJkO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTNweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjMpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gIG1pbi13aWR0aDogMTkxcHg7XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2J1dHRvbi1hcmVhID4gLmJpZ193aGl0ZV9idXR0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLnJhZGlvLWlucHV0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLmZvcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDNwYyAzcGM7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIgPiBoMyB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDAgMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5mb3JtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIgPiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNTg1ODU3O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyID4gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTBweDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gIG1pbi13aWR0aDogMTkxcHg7XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2J1dHRvbi1hcmVhID4gLmJpZ193aGl0ZV9idXR0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLnJhZGlvLWlucHV0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLmZvcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDNwYyAzcGM7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIgPiBoMyB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDAgMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5mb3JtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIgPiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNTg1ODU3O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyID4gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTBweDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zaW1wbGVfY3RhX2NhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW1wbGVfY3RhX2NhcmQgLnNpbXBsZV9jdGFfY2FyZF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaW1wbGVfY3RhX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpbXBsZV9jdGFfY2FyZCAuc2ltcGxlX2N0YV9jYXJkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuc2ltcGxlX2N0YV9jYXJkIC5zaW1wbGVfY3RhX2NhcmRfYWN0aW9uID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbXBsZS1pbnB1dHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS1pbnB1dHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbSAxMjhweDtcbiAgfVxufVxuLnNpbXBsZS1pbnB1dHMtd3JhcHBlciAuc2ltcGxlLWlucHV0cy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLWlucHV0cy13cmFwcGVyIC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLnNpbXBsZS1pbnB1dHMtd3JhcHBlciAuc2ltcGxlLWlucHV0cy1jb250YWluZXIgLnNpY19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW1wbGUtaW5wdXRzLXdyYXBwZXIgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIC5zaWNfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2ltcGxlLWlucHV0cy13cmFwcGVyIC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciAuc2ljX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4udGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEyOHB4O1xuICB9XG59XG4udGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDU4MHB4KSB7XG4gIC50ZXh0LWFuZC1idXR0b24td3JhcHBlciAudGV4dC1hbmQtYnV0dG9uLWNvbnRhaW5lci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAudGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250YWluZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi50ZXh0LWFuZC1idXR0b24td3JhcHBlciAudGV4dC1hbmQtYnV0dG9uLWNvbnRhaW5lciAudGV4dC1hbmQtYnV0dG9uLWNvbnRlbnQgLnRleHQtY29udGVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250YWluZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250ZW50IC50ZXh0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0LWFuZC1idXR0b24td3JhcHBlciAudGV4dC1hbmQtYnV0dG9uLWNvbnRhaW5lciAudGV4dC1hbmQtYnV0dG9uLWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNzhweDtcbiAgfVxufVxuXG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYXJlLXBhcnRzX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgaHIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgLmpzLXNwYXJlLXBhcnQtY29tcG9uZW50OmZpcnN0LWNoaWxkIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGFyZS1wYXJ0c19fY29udGFpbmVyIC5zcGFyZS1wYXJ0c19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BhcmUtcGFydHNfX2NvbnRhaW5lciAuc3BhcmUtcGFydHNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgLmlucHV0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjZGVsZXRlX3NwYXJlX3BhcnQge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKHdpZHRoIDw9IDkzMHB4KSB7XG4gIC5zcGFyZS1wYXJ0c19fY29udGFpbmVyICNkZWxldGVfc3BhcmVfcGFydCB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGFyZS1wYXJ0c19fY29udGFpbmVyICNkZWxldGVfc3BhcmVfcGFydCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjZGVsZXRlX3NwYXJlX3BhcnQgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgLmlucHV0X2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYXJlLXBhcnRzX19jb250YWluZXIgLmlucHV0X2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zcGFyZS1wYXJ0c19fY29udGFpbmVyIC5pbnB1dF9ncmlkIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zcGFyZS1wYXJ0c19fY29udGFpbmVyIC5zcC1jb2RlX2lucHV0IC5iaWdfcmVkX2J1dHRvbiB7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogNDhweDtcbn1cbi5zcGFyZS1wYXJ0c19fY29udGFpbmVyIC5zcC1jb2RlX2lucHV0IC5zcC1jb2RlIHtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDk0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNwYXJlLXBhcnRzX19jb250YWluZXIgLnNwLWNvZGVfaW5wdXQgLmJpZ19yZWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuc3BhcmUtcGFydHNfX2NvbnRhaW5lciAuc3AtY29kZV9pbnB1dCAuc3AtY29kZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgLnNwLXF1YW50aXR5X2Ryb3Bkb3duIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBoZWlnaHQ6IDNyZW07XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjc3AtcXVhbnRpdHlfaW5wdXQgLmlucHV0X3NlbGVjdF9jbGFzcyB7XG4gIGhlaWdodDogM3JlbTtcbiAgZ2FwOiAxNXB4O1xufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgI3NwLXF1YW50aXR5X2lucHV0IC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjc3AtcXVhbnRpdHlfaW5wdXQgLmRyb3Bkb3duX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjYWRkX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgI2FkZF9idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zcGFyZS1wYXJ0c19fY29udGFpbmVyICNhZGRfYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYXJlLXBhcnRzX19jb250YWluZXIgI2FkZF9idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMgLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIGhyIHtcbiAgYmFja2dyb3VuZDogI2EzYWNiMjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAuYWNjb3JkaW9uRGF0YUxpc3QtLWhlYWRlcixcbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC5hY2NvcmRpb25EYXRhTGlzdC0taGVhZGVyLFxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC50aXRsZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAuaG9tZV90aXRsZXMtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAuaG9tZV90aXRsZXMtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC53aGl0ZV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMgLndoaXRlX3dyYXBwZXIgLmhvbWVfdGl0bGVzIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMgLndoaXRlX3dyYXBwZXIgLmhvbWVfdGl0bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC53aGl0ZV93cmFwcGVyIC5ob21lX3RpdGxlcyAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAud2hpdGVfd3JhcHBlciAuaG9tZV90aXRsZXMgLmNvbnRhaW5lciBoMSxcbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC53aGl0ZV93cmFwcGVyIC5ob21lX3RpdGxlcyAuY29udGFpbmVyIGgyLFxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMgLndoaXRlX3dyYXBwZXIgLmhvbWVfdGl0bGVzIC5jb250YWluZXIgaDMsXG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAud2hpdGVfd3JhcHBlciAuaG9tZV90aXRsZXMgLmNvbnRhaW5lciBoNCxcbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC53aGl0ZV93cmFwcGVyIC5ob21lX3RpdGxlcyAuY29udGFpbmVyIGg1IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAud2hpdGVfd3JhcHBlciAuaG9tZV90aXRsZXMgLmNvbnRhaW5lciBoMSxcbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC53aGl0ZV93cmFwcGVyIC5ob21lX3RpdGxlcyAuY29udGFpbmVyIGgyLFxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMgLndoaXRlX3dyYXBwZXIgLmhvbWVfdGl0bGVzIC5jb250YWluZXIgaDMsXG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAud2hpdGVfd3JhcHBlciAuaG9tZV90aXRsZXMgLmNvbnRhaW5lciBoNCxcbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC53aGl0ZV93cmFwcGVyIC5ob21lX3RpdGxlcyAuY29udGFpbmVyIGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC5wcm9mZXNzaW9uLXNlY3Rpb24gPiAuaW5wdXQtZmllbGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAucHJvZmVzc2lvbi1zZWN0aW9uIC5hY2NvcmRpb24tZGF0YS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMgLnByb2Zlc3Npb24tc2VjdGlvbiAuYWNjb3JkaW9uLWRhdGEtdGl0bGUtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAucHJvZmVzc2lvbi1zZWN0aW9uIC5hY2NvcmRpb24tZGF0YS10aXRsZS13cmFwcGVyIC5hY2NvcmRpb24tZGF0YS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC5wcm9mZXNzaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1kYXRhLXRpdGxlLXdyYXBwZXIgLmFjY29yZGlvbi1kYXRhLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAucHJvZmVzc2lvbi1zZWN0aW9uIC5hY2NvcmRpb24tZGF0YS10aXRsZS13cmFwcGVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC5wcm9mZXNzaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1kYXRhLXRpdGxlLXdyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC5wcm9mZXNzaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1kYXRhLXRpdGxlLXdyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMgLnByb2Zlc3Npb24tc2VjdGlvbiAuYWR2YW5jZWQtLXNlYXJjaF9fZW1wbG95ZWVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzIC5wcm9mZXNzaW9uLXNlY3Rpb24gLmFkdmFuY2VkLS1zZWFyY2hfX2VtcGxveWVlcyAuaW5wdXQtZmllbGQge1xuICBtYXgtd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA1MjlweCkge1xuICAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIgLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS1jb250YWluZXJfX3BhcnN5cyAucHJvZmVzc2lvbi1zZWN0aW9uIC5hZHZhbmNlZC0tc2VhcmNoX19lbXBsb3llZXMgLmlucHV0LWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0td3JhcHBlciAuc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLWNvbnRhaW5lcl9fcGFyc3lzICNmaWxpYWxpX29mZmljZXNfdGVtcGxhdGUgLnByb2Zlc3Npb24tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyIC5zdHJ1dHR1cmEtb3JnYW5penphdGl2YS0tY29udGFpbmVyX19wYXJzeXMgLmluc3RhbGxlcnMtY2VudHJhbC5wcm9mZXNzaW9uLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyLmRvY3VtZW50aSAuYmlnX3JlZF9idXR0b24uc2F2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIuZG9jdW1lbnRpIC5iaWdfcmVkX2J1dHRvbi5zYXZlOmhvdmVyID4gcCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyLmRvY3VtZW50aSAuYmlnX3JlZF9idXR0b24uc2F2ZTpob3ZlciBzdmcge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLnN0cnV0dHVyYS1vcmdhbml6emF0aXZhLS13cmFwcGVyLmFuYWdyYXBoaWNhICNjb21wZXRlbmNlLW1hbmRhdGVzLWxpc3QgLnByb2R1Y3QtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uc3RydXR0dXJhLW9yZ2FuaXp6YXRpdmEtLXdyYXBwZXIuc3RydXR0dXJhLW9nYW5penphdGl2YSAjaW5zdGFsbGVyX2FjY29yZGlvbiAjcHJvdmluY2Uge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5saW5rc0NhcmQtLXdyYXBwZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMzVweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZzogMCAwIDFyZW07XG59XG4ubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgLm1lbnVEcm9wRG93bjJfX2l0ZW0gLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgLm1lbnVEcm9wRG93bjJfX2l0ZW0gLm1lbnVEcm9wRG93bjJfX2xpbmsuYXJpc3Rvbi1zdHlsZTpob3ZlciwgLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyAubWVudURyb3BEb3duMl9faXRlbSAubWVudURyb3BEb3duMl9fbGluay5hcmlzdG9uLXN0eWxlLTEwOmhvdmVyIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIC5tZW51RHJvcERvd24yX19pdGVtIC5tZW51RHJvcERvd24yX19saW5rLmFyaXN0b24tc3R5bGU6aG92ZXIgLm1lbnVEcm9wRG93bjJfX3RleHQsIC5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgLm1lbnVEcm9wRG93bjJfX2l0ZW0gLm1lbnVEcm9wRG93bjJfX2xpbmsuYXJpc3Rvbi1zdHlsZS0xMDpob3ZlciAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyAubWVudURyb3BEb3duMl9faXRlbSAubWVudURyb3BEb3duMl9fbGluay5lbGNvLXN0eWxlOmhvdmVyLCAubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIC5tZW51RHJvcERvd24yX19pdGVtIC5tZW51RHJvcERvd24yX19saW5rLmVsY28tc3R5bGUtNDM6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgLm1lbnVEcm9wRG93bjJfX2l0ZW0gLm1lbnVEcm9wRG93bjJfX2xpbmsuZWxjby1zdHlsZTpob3ZlciAubWVudURyb3BEb3duMl9fdGV4dCwgLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyAubWVudURyb3BEb3duMl9faXRlbSAubWVudURyb3BEb3duMl9fbGluay5lbGNvLXN0eWxlLTQzOmhvdmVyIC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4ubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIC5tZW51RHJvcERvd24yX19pdGVtIC5tZW51RHJvcERvd24yX19saW5rLmVsY28tc3R5bGUtMTE6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgLm1lbnVEcm9wRG93bjJfX2l0ZW0gLm1lbnVEcm9wRG93bjJfX2xpbmsuZWxjby1zdHlsZS0xMTpob3ZlciAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyAubWVudURyb3BEb3duMl9faXRlbSAubWVudURyb3BEb3duMl9fbGluay5hcmlzdG9uLXN0eWxlLTkzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4ubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIC5tZW51RHJvcERvd24yX19pdGVtIC5tZW51RHJvcERvd24yX19saW5rLmFyaXN0b24tc3R5bGUtOTM6aG92ZXIgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMjAwcHgpIHtcbiAgLmxpbmtzQ2FyZC0td3JhcHBlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpbmtzQ2FyZC0td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlN2VhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlciAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE1NiwgMTExLCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlN2VhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlN2VhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlYWVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUtMjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllNmVlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUtMjQgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUtMjQgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUtMjQgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUtMjQgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllNmVlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlN2VhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlYWVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlN2VhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTdlYTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyICNicmVhZGNydW1iLWNvbXBvbmVudCAuaGVyb19icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlciAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlciAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlciAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAjYnJlYWRjcnVtYi1jb21wb25lbnQgLmhlcm9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OSwgMTU2LCAxMTEsIDAuMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmc6IDU0cHggMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzICNicmVhZGNydW1iLWNvbXBvbmVudCAuaGVyb19icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTZlZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUtMjQgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTZlZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5jYXJkX2NvbXBvbmVudCB7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWluLWhlaWdodDogMjg4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkX2NvbXBvbmVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhcmRfY29tcG9uZW50LmZpbHRlci1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX2NvbXBvbmVudC5wYWdpbmF0aW9uLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfY29tcG9uZW50Lmxpc3RpbmdXcmFwIHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfY29tcG9uZW50Lmxpc3RpbmdXcmFwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhcmRfY29tcG9uZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5jYXJkX2RldGFpbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmRfc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jYXJkX2NvbXBvbmVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZF9jb21wb25lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkX2ltYWdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmRfY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FyZF9jb250ZW50ID4gYSA+IHAge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50aW1lIHtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZHVyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5maWd1cmVfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWd1cmVfaW1nIGltZyB7XG4gIGhlaWdodDogMTEuMzc1cmVtO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJkX3RhZyA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhcmRfdGFnID4gZGl2ID4gLnRpbWUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wbGF5X2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF9jb21wb25lbnQ6aG92ZXIgLnBsYXlfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmRfY29tcG9uZW50OmhvdmVyIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGxheUJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGxheWxpc3RfaWNvbiB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuI3BsYXlsaXN0X2ljb24gc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWRkX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGF5bGlzdF9pY29uIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogbm9ybWFsO1xuICAgICAgYWxpZ24tc2VsZjogbm9ybWFsO1xufVxuXG4udGltZSA+IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuI292ZXJsYXlfYmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMTAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNhZGRfaW5kaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbiNpbmRpY2F0aW9uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmNhcmRfY29tcG9uZW50LmltYWdlLWNhcm91c2VsIC5maWd1cmVfaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZF9jb21wb25lbnQuaW1hZ2UtY2Fyb3VzZWwgLm92ZXJsYXksXG4uY2FyZF9jb21wb25lbnQuaW1hZ2UtY2Fyb3VzZWwgLnBsYXlfaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FyZF9jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FkZF9pbmRpY2F0aW9uIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDY0cHggMTI4cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIC5kb2N1bWVudFN1cHBvcnQtLWRvY3VtZW50Q29udGFpbmVyIHtcbiAgd2lkdGg6IDQ4LjglO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyIC5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lcl9fZG9jdW1lbnRzV3JhcHBlciAuZG9jdW1lbnRTdXBwb3J0LS1kb2N1bWVudENvbnRhaW5lcl9fdGl0bGVTaXplID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lciAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXJfX2RvY3VtZW50c1dyYXBwZXIgLmRvY3VtZW50U3VwcG9ydC0tZG9jdW1lbnRDb250YWluZXJfX3RpdGxlU2l6ZSAuZG9jdW1lbnRTdXBwb3J0LS1kb2N1bWVudFNpemUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBtYXJnaW46IDA7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIC5kb2N1bWVudFN1cHBvcnQtLWRvY3VtZW50Q29udGFpbmVyX19pY29uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIC5kb2N1bWVudFN1cHBvcnQtLWRvY3VtZW50Q29udGFpbmVyX19pY29uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyIC5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lcl9fZG9jdW1lbnRzV3JhcHBlciAuZG9jdW1lbnRTdXBwb3J0LS1kb2N1bWVudENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lciAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXJfX2RvY3VtZW50c1dyYXBwZXIgLmRvY3VtZW50U3VwcG9ydC0tZG9jdW1lbnRDb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIC5kb2N1bWVudFN1cHBvcnQtLWRvY3VtZW50Q29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcbiAgfVxuICAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICB9XG59XG5cbi50aC1jb21wb25lbnRzLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MTEzMCAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNjNDExMzAgIWltcG9ydGFudDtcbn1cblxuLnRoLWNvbnRyb2wtYmFyLnRoLWhvcml6b250YWwudGgtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50aC12aWRlby50aC1tZWRpYS1wYXVzZWQgLnRoLWNvbnRyb2wtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGgtc2tpbi1nTXNVT2UgLnRoLWJ1dHRvbi1jb2xvcjpub3QoLnRoLWhvdmVyLWRpc2FibGVkLCAudGgtYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRoLWJpZy1wbGF5LWljb24udGgtZGlzcGxheS1pY29uLnRoLXN2Zy1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnRoLXZpZGVvLnRoLXVzZXItYWN0aXZlLnRoLW1lZGlhLWluaXQgLnRoLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50aC12aWRlbyAudGgtdmlkZW8tcGxheWVyIC50aC12aWRlby1wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGgtdmlkZW8udGgtbW9iaWxlIC50aC12aWRlby1wbGF5ZXIgLnRoLWRpc3BsYXktaWNvbi13cmFwcGVyIC50aC1kaXNwbGF5LWljb24ge1xuICAgIHdpZHRoOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdXBwb3J0VmlkZW8tLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN1cHBvcnRWaWRlby0tb3ZlcmxheSAuYnV0dG9uLWljb24tY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLmJ1dHRvbi1pY29uLWNsb3NlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLmJ1dHRvbi1pY29uLWNsb3NlID4gc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VwcG9ydFZpZGVvLS1vdmVybGF5IC5idXR0b24taWNvbi1jbG9zZSA+IHN2ZyB7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA5NzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VwcG9ydFZpZGVvLS1vdmVybGF5IC52aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLnN1cHBvcnRWaWRlby0tb3ZlcmxheSAudmlkZW8tZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3VwcG9ydFZpZGVvLS1vdmVybGF5IC52aWRlby1maWd1cmUgLnZpZGVvX3Rocm9uX2R1cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLnZpZGVvLWZpZ3VyZSAudmlkZW9fdGhyb25fZHVyYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLm92ZXJsYXlfdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3ZpZGVvX3Rocm9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI3ZpZGVvX3Rocm9uIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjdmlkZW9fdGhyb24ge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cblxuLnBsYXlCdXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGxheUJ1dHRvbiB7XG4gICAgd2lkdGg6IDQxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlkZW9fdGhyb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWRfYnV0dG9uIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG59XG5cbi52aWRlb3BhZ2UgLmNhcmRfY29tcG9uZW50IHtcbiAgd2lkdGg6IDIzJTtcbn1cblxuLnZpZGVvX3N1Z2dlc3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvX3N1Z2dlc3Rpb25zID4gLmJpZ19yZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udmlkZW9fc3VnZ2VzdGlvbnMgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC52aWRlb19zdWdnZXN0aW9ucyBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICB9XG59XG5cbi5zdXBwb3J0VmlkZW8tY2FyZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdXBwb3J0VmlkZW8tY2FyZHMgLnBsYXlfaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3VwcG9ydFZpZGVvLWNhcmRzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdXBwb3J0VmlkZW8tY2FyZHMgLmZpZ3VyZV9pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cblxuLmNhcmRfZGV0YWlscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udmlkZW9wYWdlIC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyLjM3NXJlbSAxMCUgMy4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWRlb19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAwcHggMTI4cHggMTI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnZpZGVvX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTI2cHg7XG4gIH1cbn1cblxuLndoaXRlX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb25fd3JhcHBlci5hY2NvcmRpb25fY29tcGxleCAucHJvZHVjdC1pbmZvX3JvdyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbl93cmFwcGVyLmFjY29yZGlvbl9jb21wbGV4IC5wcm9kdWN0LWluZm9fcm93IHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmFjY29yZGlvbl93cmFwcGVyLmFjY29yZGlvbl9jb21wbGV4IC5wcm9kdWN0LWluZm9fcm93IHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmFjY29yZGlvbl93cmFwcGVyLmFjY29yZGlvbl9jb21wbGV4IC5wcm9kdWN0LWluZm9fcm93IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi50ZXJtc19kZXRhaWxzLmxhcmdlX2JveCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi50ZXJtc19kZXRhaWxzLmxhcmdlX2JveCBwLFxuLnRlcm1zX2RldGFpbHMubGFyZ2VfYm94IGxpLFxuLnRlcm1zX2RldGFpbHMubGFyZ2VfYm94IHNwYW4ge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi50ZXJtc19kZXRhaWxzLmxhcmdlX2JveCBiLFxuLnRlcm1zX2RldGFpbHMubGFyZ2VfYm94IHUge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVybXNfZGV0YWlscy5sYXJnZV9ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4udGlsZS1ncmlkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRpbGUtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbiNqcy1zZXJ2aWNlLW9yZGVyLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4janMtcHJvZmVzc2lvbmFsLXRlYW0tZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnB1dC1hdHRhY2htZW50X2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmlucHV0LWF0dGFjaG1lbnRfbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY2FtZXJhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY2FtZXJhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWxlU2l6ZV9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmNvbnRhaW5lci1maWxlIC5vdXRwdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg1ODU3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAuZGVsZXRlLWZpbGUgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSAub3V0cHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmNvbnRhaW5lci1maWxlIC5vdXRwdXQgLm91dHB1dC1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdyBsYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdy5kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSAub3V0cHV0IC5vdXRwdXQtcm93LmRpc2FibGVkIC5kZWxldGUtZmlsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdy5kaXNhYmxlZCAuZGVsZXRlLWZpbGUgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogZ3JleTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdy5kaXNhYmxlZCBsYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdy5kaXNhYmxlZCBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmNvbnRhaW5lci1maWxlIC5vdXRwdXQgLm91dHB1dC1yb3cuZG93bmxvYWRhYmxlIGxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSAub3V0cHV0IC5vdXRwdXQtcm93LmRvd25sb2FkYWJsZSBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4uc3RlcC5qcy1zdGVwLWNvbnRhaW5lciAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGVwLmpzLXN0ZXAtY29udGFpbmVyIC5vdXRwdXQge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwLmpzLXN0ZXAtY29udGFpbmVyIC5vdXRwdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RlcC5qcy1zdGVwLWNvbnRhaW5lciAuY29udGFpbmVyLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSAuaW5wdXQtY29udGFpbmVyIC5pbnB1dC1hdHRhY2gge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGlzdF9pdGVtX2NoZWNrYm94LnNraXBfcmVxdWlyZWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fdGV4dC1hcmVhLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX2J1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDE5MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMzAwcHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gICAgd2lkdGg6IDI1MXB4O1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX19idXR0b24tYXJlYSA+IC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLnJhZGlvLWlucHV0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5yYWRpby1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5yYWRpby1jb250YWluZXIgaW5wdXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5mb3JtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMjBweCAzcGMgM3BjO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyID4gaDMge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAwIDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5mb3JtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIgPiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNTg1ODU3O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lciA+IGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDEwcHg7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qICN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmVuZC11c2Vycy1jb3VudCB7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU3O1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFydHBob25lTCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQtdXNlci1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNhZDAwMjE7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1MHB4IDUwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2FkMDAyMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLCAmLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtMTAge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTEwLWFyaXN0b247XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMC1hcmlzdG9uIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTMge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTkzLWFyaXN0b247XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC05My1hcmlzdG9uIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmVsY28tc3R5bGUtMTEge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTExLWVsY287XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMS1lbGNvIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmVsY28tc3R5bGUsICYuc2VsZWN0ZWQuZWxjby1zdHlsZS00MyB7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbGluay1jb2xvci00My1lbGNvO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbGluay1jb2xvci00My1lbGNvIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtY29udGFuaWVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdGFnPVwiXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItdGFnLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmFkaW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLXRhZy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNDExMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0MTEzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODk1NzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBBMEEwQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRhbmllciB7XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU3O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlcmlhbC1udW17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzcy1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uLWNvbnRhbmllciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzQxMTMwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5qcy1hZGQtbmV3LXVzZXIge1xuICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZDAwMjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgLy8gbmV3IHVzZXJcblxuICAgICAgICAgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZS0xMXtcbiAgICAgICAgICAgICYuanMtYWRkLW5ldy11c2VyIHtcbiAgICAgICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTEtZWxjbztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZS00MywgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZXtcbiAgICAgICAgICAgICYuanMtYWRkLW5ldy11c2VyIHtcbiAgICAgICAgICAgICAgICAudXNlci1pbmZvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci00My1lbGNvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxlLTkze1xuICAgICAgICAgICAgJi5qcy1hZGQtbmV3LXVzZXIge1xuICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC05My1hcmlzdG9uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxlLTEwLCAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxle1xuICAgICAgICAgICAgJi5qcy1hZGQtbmV3LXVzZXIge1xuICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aWRnZXQtY29sb3ItYmFja2dyb3VuZC0xMC1hcmlzdG9uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnplcm8tZW5kLXVzZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFydHBob25lTCkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAxMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0gKi9cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2Vycy1jb3VudCB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2Vycy1jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24gLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1OGU5NDtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uIC5zZWxlY3Rpb24tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlIC5zZWxlY3Rpb24tdGV4dCwgI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS0xMCAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTMgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTExIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtNDMgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi53b2xmLXN0eWxlIC5zZWxlY3Rpb24tdGV4dCwgI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZS0yNCAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZSAuaW5zdGFsbGF0aW9uLWljb24sICN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2FkMDAyMTtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTMgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAwMWU2MDtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtMTEgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAwNWNiOTtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTQzIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNiZDM4MjY7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi53b2xmLXN0eWxlIC5pbnN0YWxsYXRpb24taWNvbiwgI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZS0yNCAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMjEyZDQwO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllcltkYXRhLXRhZz1cIlwiXSAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci10YWctbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci10YWctbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjYzQxMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3cHg7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhbmllciAudXNlci1pbmZvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhbmllciAuc2VyaWFsLW51bSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFuaWVyIC5hZGRyZXNzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIC5hY3Rpb24tbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciAuYWN0aW9uLWxhYmVsIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI2FkMDAyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbiBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUsICN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLCAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLndvbGYtc3R5bGUsICN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi53b2xmLXN0eWxlLTI0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNTBweCA1MHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYWQwMDIxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLCAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2FkMDAyMTtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGU6OmFmdGVyLCAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTEwOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2FkMDAyMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAxZTYwO1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS05Mzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDFlNjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLTExIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNWNiOTtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtMTE6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDA1Y2I5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZSwgI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS00MyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNiZDM4MjY7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlOjphZnRlciwgI3VzZXItaWRlbnRpZmljYXRpb24tY2FyZHMtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS00Mzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNiZDM4MjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlLCAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlLTI0IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzIxMmQ0MDtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLndvbGYtc3R5bGU6OmFmdGVyLCAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlLTI0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzIxMmQ0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuemVyby1lbmQtdXNlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLnplcm8tZW5kLXVzZXJzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEyOHB4O1xuICB9XG59XG4jdXNlci1pZGVudGlmaWNhdGlvbi1jYXJkcy1jb250YWluZXIgLnplcm8tZW5kLXVzZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN1c2VyLWlkZW50aWZpY2F0aW9uLWNhcmRzLWNvbnRhaW5lciAuemVyby1lbmQtdXNlcnNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYS10aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fdGV4dC1hcmVhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxOTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMwMHB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX2J1dHRvbi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uLWFyZWEge1xuICAgIHdpZHRoOiAyNTFweDtcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5yYWRpby1pbnB1dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8tY29udGFpbmVyIGlucHV0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAuZm9ybS1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggM3BjIDNwYztcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lciA+IGgzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMCAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIGxhYmVsID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAuZm9ybS1idXR0b24tY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZUljb25XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIgPiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZUljb25XcmFwcGVyID4gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzU4NTg1NztcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIgPiBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAxMHB4O1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIGxhYmVsID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NThlOTQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbiAuc2VsZWN0aW9uLXRleHQge1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS0xMSAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUgLnNlbGVjdGlvbi10ZXh0LCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTQzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUtMjQgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTEwIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMDFlNjA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTExIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlIC5pbnN0YWxsYXRpb24taWNvbiwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS00MyAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZSAuaW5zdGFsbGF0aW9uLWljb24sICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUtMjQgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzIxMmQ0MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYmFja2dyb3VuZDogI2M0MTEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnVzZXItaW5mbyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnNlcmlhbC1udW0ge1xuICB3aWR0aDogYXV0bztcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhbmllciAuYWRkcmVzcy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciAuYWN0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIgLmFjdGlvbi1sYWJlbCBzdmcge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24gc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLTExIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi53b2xmLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24ud29sZi1zdHlsZS0yNCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUwcHggNTBweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2FkMDAyMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlOjphZnRlciwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhZDAwMjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMWU2MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAxZTYwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS0xMSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLTExOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwNWNiOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtNDMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZTo6YWZ0ZXIsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtNDM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYmQzODI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZS0yNCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyMTJkNDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlOjphZnRlciwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZS0yNDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyMTJkNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2VycyB7XG4gICAgcGFkZGluZzogODBweCAxMjhweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2Vyc19fdGl0bGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndhcnJhbnRpZXMtdGFibGUubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53YXJyYW50aWVzLXRhYmxlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi53YXJyYW50aWVzLXRhYmxlIC5tb2JpbGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud2FycmFudGllcy10YWJsZSAubW9iaWxlLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2FycmFudGllcy10YWJsZSAuaGVhZGluZy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2FycmFudGllcy10YWJsZSAuaGVhZGluZy1zZWN0aW9uIC53YXJyYW50aWVzLWhlYWRpbmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAud2FycmFudGllcy10YWJsZSAuaGVhZGluZy1zZWN0aW9uIC53YXJyYW50aWVzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLndhcnJhbnRpZXMtdGFibGUgLmRlc2t0b3Atc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndhcnJhbnRpZXMtdGFibGUgLmRlc2t0b3Atc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndhcnJhbnRpZXMtdGFibGUgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA4cHggMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2FycmFudGllcy10YWJsZSAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbn1cbi53YXJyYW50aWVzLXRhYmxlIC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi53YXJyYW50aWVzLXRhYmxlIC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLndhcnJhbnRpZXMtdGFibGUgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLndhcnJhbnRpZXMtdGFibGUgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwJTtcbn1cbi53YXJyYW50aWVzLXRhYmxlICN3YXJyYW50aWVzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAyM3B4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2FycmFudGllcy10YWJsZSAjd2FycmFudGllcy1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud2FycmFudGllcy10YWJsZSAjd2FycmFudGllcy1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLndhcnJhbnRpZXMtdGFibGUgI3dhcnJhbnRpZXNfbW9iaWxlLS1saXN0IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC12YWx1ZSB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi53YXJyYW50aWVzLXRhYmxlICN3YXJyYW50aWVzX21vYmlsZS0tbGlzdCAuYWNjb3JkaW9uX2J1dHRvbiAudGl0bGVfY29udGFpbmVyIC5hY2NvcmRpb25fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWN0aXZlLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNWRkMzllICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV4cGlyZWQtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmMjQ3NjcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2FycmFudHktZGV0YWlsX19jb250YWluZXIgLmlucHV0LWZpZWxkX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndhcnJhbnR5LWRldGFpbF9fY29udGFpbmVyIC5pbnB1dC1maWVsZF9fY29udGFpbmVyIC5kZWZhdWx0LWlucHV0LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2FycmFudHktZGV0YWlsX19jb250YWluZXIgLmlucHV0LWZpZWxkX19jb250YWluZXIgLmRlZmF1bHQtaW5wdXQtZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLndhcnJhbnR5LWRldGFpbF9fY29udGFpbmVyIC5pbnB1dC1maWVsZF9fY29udGFpbmVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuLndhcnJhbnR5LWRldGFpbF9fY29udGFpbmVyIC5pbnB1dC1maWVsZF9fY29udGFpbmVyIC5mb3JtX2lucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ud2FycmFudHktZGV0YWlsX19jb250YWluZXIgLmlucHV0LWZpZWxkX19jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLndyYXAtY29tcGxleC1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwcHggMTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDg3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtY29tcGxleC1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2l0ZW0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA4cHggNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDQwcHg7XG4gIH1cbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA3MCU7XG4gIGdhcDogMjBweDtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIucHJvZHVjdHMgZGl2IHtcbiAgd2lkdGg6IDMwJTtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnBhcmNvLWluc3RhbGxhdG8gLndoaXRlQmFyID4gZGl2IHtcbiAgd2lkdGg6IDEwJTtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnBhcmNvLWluc3RhbGxhdG8gLndoaXRlQmFyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnBhcmNvLWluc3RhbGxhdG8gLndoaXRlQmFyID4gZGl2Om50aC1vZi10eXBlKDgpLCAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlci5wYXJjby1pbnN0YWxsYXRvIC53aGl0ZUJhciA+IGRpdjpudGgtb2YtdHlwZSg5KSB7XG4gIHdpZHRoOiA1JTtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnByZS1kZWxpdmVyeSAud2hpdGVCYXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuc3lzdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nOiA4cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlci5zeXN0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnN5c3RlbS13cmFwcGVyIC53aGl0ZUJhci5wcm9kdWN0cyBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5yZXN1bHRzV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLnJlc3VsdHNXcmFwcGVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLnJlc3VsdHNXcmFwcGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAucmVzdWx0c1dyYXBwZXIgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzU4NTg1NztcbiAgfVxufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5jaGVjay1jaXJjbGUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmNoZWNrLWNpcmNsZSBzdmcge1xuICBjb2xvcjogIzg1OGU5NDtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuY2hlY2stY2lyY2xlLmNoZWNrZWQge1xuICBib3JkZXI6IDZweCBzb2xpZCAjYWQwMDIxO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hcmlzdG9uLXN0eWxlIC5jaGVjay1jaXJjbGUuY2hlY2tlZCxcbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYXJpc3Rvbi1zdHlsZS0xMCAuY2hlY2stY2lyY2xlLmNoZWNrZWQge1xuICBib3JkZXI6IDZweCBzb2xpZCAjYWQwMDIxO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hcmlzdG9uLXN0eWxlLTkzIC5jaGVjay1jaXJjbGUuY2hlY2tlZCB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMwMDFlNjA7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmVsY28tc3R5bGUgLmNoZWNrLWNpcmNsZS5jaGVja2VkLFxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5lbGNvLXN0eWxlLTQzIC5jaGVjay1jaXJjbGUuY2hlY2tlZCB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNiZDM4MjY7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmVsY28tc3R5bGUtMTEgLmNoZWNrLWNpcmNsZS5jaGVja2VkIHtcbiAgYm9yZGVyOiA2cHggc29saWQgIzAwNWNiOTtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbiAuY2lyY2xlLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fY29tcGxleC5ub25lLXN0YXRlIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA3MCU7XG4gIGdhcDogMjBweDtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdiB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24gLmFjY29yZGlvbl90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24gLmFjY29yZGlvbl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjUpO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC12YWx1ZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC12YWx1ZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAuY29tcGxleC1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgLmNvbXBsZXgtYWRkcmVzcyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5tb2RhbC1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAuY29tcGxleC1hZGRyZXNzIC5pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiB1bnNldDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHVuc2V0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyB7XG4gICAgcGFkZGluZzogMTVweCAyNnB4O1xuICB9XG59XG4ud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93ID4gZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNzAlO1xuICBnYXA6IDIwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyA+IGRpdiAucHJvZHVjdC1sYWJlbCxcbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgPiBkaXYgLnByb2R1Y3QtdmFsdWUge1xuICBjb2xvcjogIzMzMztcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgPiBkaXYgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgPiBkaXYgZGl2IHtcbiAgd2lkdGg6IDMwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93ID4gZGl2IGRpdiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgPiBkaXYgZGl2Om50aC1jaGlsZCgxKSwgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyA+IGRpdiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWNobmljaWFucy1pbnN0YWxsZXJzLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uLWRhdGEtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbi1kYXRhLWxpc3QgLmFjY29yZGlvbi1kYXRhLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjYzQxMTMwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFjY29yZGlvbi1kYXRhLWxpc3QgLmFjY29yZGlvbi1kYXRhLXRpdGxlLmFyaXN0b24tc3R5bGUsXG4uYWNjb3JkaW9uLWRhdGEtbGlzdCAuYWNjb3JkaW9uLWRhdGEtdGl0bGUuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmFjY29yZGlvbi1kYXRhLWxpc3QgLmFjY29yZGlvbi1kYXRhLXRpdGxlLmVsY28tc3R5bGUsXG4uYWNjb3JkaW9uLWRhdGEtbGlzdCAuYWNjb3JkaW9uLWRhdGEtdGl0bGUuZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmFjY29yZGlvbi1kYXRhLWxpc3QgLmFjY29yZGlvbi1kYXRhLXRpdGxlLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5hY2NvcmRpb24tZGF0YS1saXN0IC5hY2NvcmRpb24tZGF0YS10aXRsZS5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1kYXRhLWxpc3QgLmFjY29yZGlvbl9idXR0b24gLnRpdGxlX2NvbnRhaW5lciAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24tZGF0YS1saXN0IC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU0ZTQ7XG59XG4uYWNjb3JkaW9uLWRhdGEtbGlzdCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY2NvcmRpb24tbGlzdF9fYnV0dG9uV3JhcHBlciA+IC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMyN3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hY2NvcmRpb24tbGlzdF9fYnV0dG9uV3JhcHBlciA+IC5iaWdfd2hpdGVfYnV0dG9uLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyID4gLmJpZ193aGl0ZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNjb3JkaW9uLWxpc3RfX2J1dHRvbldyYXBwZXIgPiAuYmlnX3doaXRlX2J1dHRvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2NvcmRpb24tbGlzdF9fYnV0dG9uV3JhcHBlciA+IC5iaWdfd2hpdGVfYnV0dG9uIHAuYXJpc3Rvbi1zdHlsZSwgLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyID4gLmJpZ193aGl0ZV9idXR0b24gcC5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uYWNjb3JkaW9uLWxpc3RfX2J1dHRvbldyYXBwZXIgPiAuYmlnX3doaXRlX2J1dHRvbiBwLmVsY28tc3R5bGUsIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9uV3JhcHBlciA+IC5iaWdfd2hpdGVfYnV0dG9uIHAuZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyID4gLmJpZ193aGl0ZV9idXR0b24gcC5lbGNvLXN0eWxlLTExIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4uYWNjb3JkaW9uLWxpc3RfX2J1dHRvbldyYXBwZXIgPiAuYmlnX3doaXRlX2J1dHRvbiBwLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5hY2NvcmRpb24tbGlzdF9fYnV0dG9uV3JhcHBlciA+IC5iaWdfd2hpdGVfYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLmFjY29yZGlvbi1saXN0X19idXR0b25XcmFwcGVyID4gLmJpZ193aGl0ZV9idXR0b246aG92ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlucHV0LWdyaWRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA2OXB4IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1ncmlkX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1M3B4IDI0cHg7XG4gIH1cbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5pbnB1dF9ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1ncmlkX193cmFwcGVyIC5pbnB1dF9ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQgbGFiZWwucmVxdWlyZWQge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQgbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmNoZWNrYm94X2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjJweCwgMWZyKSk7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAubGlzdF9pdGVtX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5saXN0X2l0ZW1fY2hlY2tib3ggPiAuY2hlY2tib3hfc2VjdGlvbiA+IC5zZWxlY3RDaGVja0JveDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbiB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDI1MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ19yZWRfYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24uYmlnX3JlZF9idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfcmVkX2J1dHRvbiBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfcmVkX2J1dHRvbjpob3ZlciBwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ19yZWRfYnV0dG9uLmFyaXN0b24tc3R5bGU6aG92ZXIgcCwgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfcmVkX2J1dHRvbi5hcmlzdG9uLXN0eWxlLTEwOmhvdmVyIHAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24uYmlnX3JlZF9idXR0b24uZWxjby1zdHlsZTpob3ZlciBwLCAuaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ19yZWRfYnV0dG9uLmVsY28tc3R5bGUtNDM6aG92ZXIgcCB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfcmVkX2J1dHRvbi5lbGNvLXN0eWxlLTExOmhvdmVyIHAge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5pbnB1dC1ncmlkX193cmFwcGVyIC5hY2NvcmRpb24tbGlzdF9fYnV0dG9ucyBidXR0b24uYmlnX3JlZF9idXR0b24uYXJpc3Rvbi1zdHlsZS05Mzpob3ZlciBwIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uLmJpZ193aGl0ZV9idXR0b24gcCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfd2hpdGVfYnV0dG9uLmFyaXN0b24tc3R5bGUgcCwgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfd2hpdGVfYnV0dG9uLmFyaXN0b24tc3R5bGUtMTAgcCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfd2hpdGVfYnV0dG9uLmVsY28tc3R5bGUgcCwgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfd2hpdGVfYnV0dG9uLmVsY28tc3R5bGUtNDMgcCB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfd2hpdGVfYnV0dG9uLmVsY28tc3R5bGUtMTEgcCB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfd2hpdGVfYnV0dG9uLmFyaXN0b24tc3R5bGUtOTMgcCB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmlucHV0LWdyaWRfX3dyYXBwZXIgLmFjY29yZGlvbi1saXN0X19idXR0b25zIGJ1dHRvbi5iaWdfd2hpdGVfYnV0dG9uOmhvdmVyIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaW5wdXQtZ3JpZF9fd3JhcHBlciAuYWNjb3JkaW9uLWxpc3RfX2J1dHRvbnMgYnV0dG9uIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAxMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDI0cHg7XG4gIH1cbiAgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzY3cHg7XG4gIH1cbn1cblxuLnJlcXVlc3QtZmlyc3QtYWNjLXdhcnIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2IoMjQyLCA3MSwgMTAzKSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uX21haW5fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uYWNjb3JkaW9uX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb25fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hY2NvcmRpb25faXRlbV93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIubm8tcGFkZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uYWNjb3JkaW9uX2l0ZW1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2FjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lcl9wcm9kdWN0IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2FjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lcl9wcm9kdWN0IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucmVxdWVzdC1maXJzdC1hY2Mge1xuICBjb2xvcjogcmdiKDI0MiwgNzEsIDEwMykgIWltcG9ydGFudDtcbn1cblxuI2FjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lcl9wcm9kdWN0X21vZGFsIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuI2FjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lcl9wcm9kdWN0X21vZGFsIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2FjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lcl9wcm9kdWN0X21vZGFsIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucmVxdWVzdC1maXJzdC1hY2Mge1xuICBjb2xvcjogcmdiKDI0MiwgNzEsIDEwMykgIWltcG9ydGFudDtcbn1cblxuI2FjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lcl9zZXJ2aWNlX29yZGVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2FjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lcl9zZXJ2aWNlX29yZGVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2ludGVydmVudGlvbl9kZXRhaWxzX2FjY29yZGlvbiAucHJvZHVjdC1pbmZvX3JvdyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jaW50ZXJ2ZW50aW9uX2RldGFpbHNfYWNjb3JkaW9uIC5wcm9kdWN0LWluZm9fcm93IC5wcm9kdWN0LWxhYmVsOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjaW50ZXJ2ZW50aW9uX2RldGFpbHNfYWNjb3JkaW9uIC5wcm9kdWN0LWluZm9fcm93IHtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbnRlcnZlbnRpb25fZGV0YWlsc19hY2NvcmRpb24gLnByb2R1Y3QtaW5mb19yb3cgLnByb2R1Y3QtbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAjaW50ZXJ2ZW50aW9uX2RldGFpbHNfYWNjb3JkaW9uIC5wcm9kdWN0LWluZm9fcm93IC5wcm9kdWN0LWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBwYWRkaW5nOiAyNHB4IDUwcHg7XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmRyb3Bkb3duTWVudU1vYmlsZVBhcmtJbnN0YWxsZWQgLnN0YXR1c01vYmlsZTpoYXMoPiAucmVxdWVzdC1maXJzdC1hY2MpIHtcbiAgY29sb3I6IHJnYigyNDIsIDcxLCAxMDMpICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbl9kcm9wZG93bl9tZW51Lm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbl9kcm9wZG93bl9tZW51ID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xufVxuLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93LmliYXNlLWFkZHJlc3Mge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgLnByb2R1Y3QtdmFsdWUge1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5wcm9kdWN0LXZhbHVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5wcm9kdWN0LWxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC1saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4IDU1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWNjb3JkaW9uX2J1dHRvbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uX2J1dHRvbiAudGl0bGVfY29udGFpbmVyIC5hY2NvcmRpb25fdGl0bGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTcgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fYnV0dG9uIC50aXRsZV9jb250YWluZXIgLmFjY29yZGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxufVxuLmFjY29yZGlvbl9idXR0b24gLnRpdGxlX2NvbnRhaW5lciA+IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fYnV0dG9uIC50aXRsZV9jb250YWluZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fYnV0dG9uID4gc3ZnIHtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9idXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdyA+IHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93LmFyaXN0b24tc3R5bGUgPiBzdmcsXG4uYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdy5hcmlzdG9uLXN0eWxlLTEwID4gc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93LmVsY28tc3R5bGUgPiBzdmcsXG4uYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdy5lbGNvLXN0eWxlLTQzID4gc3ZnIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93LndvbGYtc3R5bGUgPiBzdmcsXG4uYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdy53b2xmLXN0eWxlLTI0ID4gc3ZnIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93LmVsY28tc3R5bGUtMTEgPiBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cuYXJpc3Rvbi1zdHlsZS05MyA+IHN2ZyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuXG4uYWNjb3JkaW9uX2J1dHRvbl9ib3JkZXJfbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYWQwMDIxO1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG59XG5cbi5wcm9kdWN0LXN5c3RlbS1hc3NvYyAuYWNjb3JkaW9uX2J1dHRvbl9ib3JkZXJfbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX2JvcmRlcl9sZWZ0LmFyaXN0b24tc3R5bGUsXG4uYWNjb3JkaW9uX2J1dHRvbl9ib3JkZXJfbGVmdC5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhZDAwMjE7XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX2JvcmRlcl9sZWZ0LmVsY28tc3R5bGUsXG4uYWNjb3JkaW9uX2J1dHRvbl9ib3JkZXJfbGVmdC5lbGNvLXN0eWxlLTQzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiZDM4MjY7XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX2JvcmRlcl9sZWZ0LndvbGYtc3R5bGUsXG4uYWNjb3JkaW9uX2J1dHRvbl9ib3JkZXJfbGVmdC53b2xmLXN0eWxlLTI0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTJkNDA7XG59XG5cbi5hY2NvcmRpb25fYnV0dG9uX2JvcmRlcl9sZWZ0LmVsY28tc3R5bGUtMTEge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNWNiOTtcbn1cblxuLmFjY29yZGlvbl9idXR0b25fYm9yZGVyX2xlZnQuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAxZTYwO1xufVxuXG4uYWNjb3JkaW9uLWRvY3VtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIC5vdXRwdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyX19zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLyogb3IgMTY3JSAqL1xuICAvKiBHcmV5L0dyZXkgNSAqL1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXJfX3N1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIC5hY2NvcmRpb24tbWVudS1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmFjY29yZGlvbi1tZW51LWJ1dHRvbnMgLmFjY29yZGlvbl9idXR0b24gLmFjY29yZGlvbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIC5hY2NvcmRpb24tbWVudS1idXR0b25zIC5hY2NvcmRpb24tZGF0YS10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2M0MTEzMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5pbnB1dC1ncmlkX193cmFwcGVyIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuaW5wdXQtZ3JpZF9fd3JhcHBlciAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQgLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmNvbnRhaW5lci1maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5pbnB1dC1ncmlkX193cmFwcGVyIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCAubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQgLmlucHV0LWZpZWxkIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuaW5wdXQtZ3JpZF9fd3JhcHBlciAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQgLmNhbWVyYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb25Eb2N1bWVudC0td3JhcHBlciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmlucHV0LWdyaWRfX3dyYXBwZXIgLmlucHV0X2dyaWQgLmlucHV0LWZpZWxkIC5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5pbnB1dC1ncmlkX193cmFwcGVyIC5pbnB1dF9ncmlkIC5jbXAtc25Gb3JtX19jb250YWluZXItbWFudWFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5pbnB1dC1ncmlkX193cmFwcGVyIC5pbnB1dF9ncmlkIC5jbXAtc25Gb3JtX19jb250YWluZXItbWFudWFsIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbkRvY3VtZW50LS13cmFwcGVyIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uRG9jdW1lbnQtLXdyYXBwZXIgLmlucHV0LWF0dGFjaG1lbnRfbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3Qtc3lzdGVtLWFzc29jIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhci5wcm9kdWN0cyB7XG4gIHdpZHRoOiA4MCU7XG59XG4ucHJvZHVjdC1zeXN0ZW0tYXNzb2MgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyLnByb2R1Y3RzID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5wcm9kdWN0LXN5c3RlbS1hc3NvYyAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIucHJvZHVjdHMgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogNDAlO1xufVxuXG4jYWNjb3JkaW9uX3dyYXBwZXJfY29tcGxleF9jb250YWluZXIgLnByb2R1Y3QtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xufVxuI2FjY29yZGlvbl93cmFwcGVyX2NvbXBsZXhfY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuI2FjY29yZGlvbl93cmFwcGVyX2NvbXBsZXhfY29udGFpbmVyIC5wcm9kdWN0LWxhYmVsIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNhY2NvcmRpb25fd3JhcHBlcl9jb21wbGV4X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cge1xuICAgIHBhZGRpbmc6IDhweCA1NXB4O1xuICB9XG59XG4jYWNjb3JkaW9uX3dyYXBwZXJfY29tcGxleF9jb250YWluZXIgLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLFxuI2FjY29yZGlvbl93cmFwcGVyX2NvbXBsZXhfY29udGFpbmVyIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgPiBkaXYge1xuICB3aWR0aDogODAlO1xufVxuI2FjY29yZGlvbl93cmFwcGVyX2NvbXBsZXhfY29udGFpbmVyIC5wcm9kdWN0cy1jb3VudGVyLFxuI2FjY29yZGlvbl93cmFwcGVyX2NvbXBsZXhfY29udGFpbmVyIC5wcm9kdWN0LWxhYmVsIHtcbiAgd2lkdGg6IDIwJTtcbn1cbiNhY2NvcmRpb25fd3JhcHBlcl9jb21wbGV4X2NvbnRhaW5lciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdjpudGgtb2YtdHlwZSg0KSxcbiNhY2NvcmRpb25fd3JhcHBlcl9jb21wbGV4X2NvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiNhY2NvcmRpb25fd3JhcHBlcl9jb21wbGV4X2NvbnRhaW5lcl9hZGRyZXNzIC5jaXJjbGUtdGl0bGUge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3RlY2hfaW50ZXJ2X2FjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3RlY2hfaW50ZXJ2X2FjdGlvbiAuZm9ybV9pbnB1dF9zZWxlY3Qge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuZXh0cmFDb3N0cyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI2V4dHJhQ29zdHNfZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3Byb3ZpbmNlIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgLnN1YnN0aXR1dGlvbi1mdSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuc3Vic3RpdHV0aW9uLWZ1IC5jay1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuc3Vic3RpdHV0aW9uLWZ1IC5jay1idXR0b24gLmJpZ19yZWRfYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5zdWJzdGl0dXRpb25fcmVhc29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuaW5wdXQtZmllbGQucGFwZXItZG9jdW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNuZXdJbnN0YWxsZXJfaW5wdXQtZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjbmV3SW5zdGFsbGVyX2lucHV0LWZpZWxkcyAuaW5wdXQtZmllbGQ6aGFzKD4gLmNvbXBsZXgtYWRkcmVzcykge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgLmlucHV0X2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5pbnB1dF9ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQgLnNlbGVjdF9pY29uIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCNzdWJzdGl0dXRpb25fcmVhc29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgIC1tb3otY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIgPiAuaW5wdXQtZmllbGQge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCAuaW5wdXQtZmllbGQtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjI0NzY3ICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCA+IC5pbnB1dC1maWVsZC1sYWJlRXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2YyNDc2NztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveCAuY2hlY2tib3hfc2VjdGlvbiA+IC5zZWxlY3RDaGVja0JveDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3guZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3guZnVsbC13aWR0aCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3ggLnRleHQtd3JhcHBlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveCAudGV4dC13cmFwcGVyIC5lcnJvci1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IC5kZWZhdWx0LWlucHV0LWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgwZGVnLCAwJSwgNTYlLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogM3BjO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDFwYztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IC5kZWZhdWx0LWlucHV0LWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3ggLmRlZmF1bHQtaW5wdXQtZmllbGQuZmlsbGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5nb29kd2lsbEluZm9BcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmdvb2R3aWxsSW5mb0FyZWEgPiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCAuc2VsZWN0X2ljb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCAubGlzdF9pdGVtX2NoZWNrYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNzeW1wdG9tYXRvbG9neS1jb250YWluZXItMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI2FjdGl2aXR5SW5mb3JtYXRpb25UZXh0QXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjYWN0aXZpdHlJbmZvcm1hdGlvblRleHRBcmVhIHRleHRhcmVhIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICByZXNpemU6IG5vbmU7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjY29uc2lnbm1lbnRTdG9jay1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjd29ya0NvZGVzLWNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICN3b3JrQ29kZXMtbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICN3b3JrQ29kZXMtbGlzdDpyZXF1aXJlZCAuY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAwLCAzMywgMC4xMSk7XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAubm90ZXNfX2lucHV0RmllbGRDb250YWluZXI6Zmlyc3QtY2hpbGQgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI1NDX25vdGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNpbnN0YWxsZXJfYWN0aW9ucyxcbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICN0ZWNobmljaWFuX2FjdGlvbnMsXG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjc3ltcHRvbWF0b2xvZ3ktY29udGFpbmVyLFxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3ZhdC1jb2RlLFxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgLndvcmtfY2F0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjaW5zdGFsbGVyX2FjdGlvbnMgLnNlbGVjdF9pdGVtX2lucHV0LFxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI3RlY2huaWNpYW5fYWN0aW9ucyAuc2VsZWN0X2l0ZW1faW5wdXQsXG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjc3ltcHRvbWF0b2xvZ3ktY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCxcbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICN2YXQtY29kZSAuc2VsZWN0X2l0ZW1faW5wdXQsXG4uYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAud29ya19jYXQgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICN0ZWNobmljaWFuX2lucHV0X2Ryb3Bkb3duIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgI2dvb2R3aWxsLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNnb29kd2lsbC1jaGVja2JveCA+ICNnb29kV2lsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHJvdy1nYXA6IDBweDtcbn1cbi5hY3Rpdml0eS1pbmZvcm1hdGlvbl9fY29udGFpbmVyICNnb29kd2lsbC1jaGVja2JveCA+ICNnb29kV2lsbCA+IC5saXN0X2l0ZW1fY2hlY2tib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFjdGl2aXR5LWluZm9ybWF0aW9uX19jb250YWluZXIgLmVycm9yLW1lc3NhZ2UjZW1wdHktbGlzdC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3NjcgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kICh3aWR0aCA8PSA5NzBweCkge1xuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjd29ya0NvZGVzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDk3MHB4KSBhbmQgKHdpZHRoIDw9IDEwMjhweCkge1xuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjd29ya0NvZGVzLWxpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTAyOHB4KSBhbmQgKHdpZHRoIDw9IDEyNDVweCkge1xuICAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2NvbnRhaW5lciAjd29ya0NvZGVzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNhZGQtaW5zdGFsbGF0aW9uLXByb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jYWRkLWluc3RhbGxhdGlvbi1wcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FkZC1pbnN0YWxsYXRpb24tcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYWRkLWluc3RhbGxhdGlvbi1wcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiAubW9kYWwtY29udGFpbmVyLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuI2FkZC1pbnN0YWxsYXRpb24tcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24gLm1vZGFsLWNvbnRhaW5lci1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2FkZC1pbnN0YWxsYXRpb24tcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24gLm1vZGFsLWNvbnRhaW5lci1pbmZvLmpzLWluc3RhbGxhdGlvbi1hZGRyZXNzLXJlcGxhY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbiNhZGQtaW5zdGFsbGF0aW9uLXByb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX2Rlc2NyaXB0aW9uIC5tb2RhbC1jb250YWluZXItaW5mby5qcy11c2VyLW5hbWUtcmVwbGFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuI2FkZC1pbnN0YWxsYXRpb24tcHJvZHVjdC1tb2RhbCAuY3RhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhZGQtaW5zdGFsbGF0aW9uLXByb2R1Y3QtbW9kYWwgLmN0YS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2FkZC1pbnN0YWxsYXRpb24tcHJvZHVjdC1tb2RhbCAuY3RhLWNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWRkLWluc3RhbGxhdGlvbi1wcm9kdWN0LW1vZGFsIC5jdGEtY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhZGQtaW5zdGFsbGF0aW9uLXByb2R1Y3QtbW9kYWwgLmN0YS1jb250YWluZXIgYnV0dG9uLm91dGxpbmUtY3RhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYW5hZ3JhZmljYS13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFuYWdyYWZpY2Etd3JhcHBlciAuY21wLWFuRm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFuYWdyYWZpY2Etd3JhcHBlciAuY21wLWFuRm9ybV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFuYWdyYWZpY2Etd3JhcHBlciAuY21wLWFuRm9ybV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFuYWdyYWZpY2Etd3JhcHBlciAuY21wLWFuRm9ybV9fbGFiZWwge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYW5hZ3JhZmljYS13cmFwcGVyIC5jbXAtYW5Gb3JtX190ZXh0ZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW5hZ3JhZmljYS13cmFwcGVyIC5jbXAtYW5Gb3JtX190ZXh0ZmllbGQ6LW1vei1yZWFkLW9ubHk6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW5hZ3JhZmljYS13cmFwcGVyIC5jbXAtYW5Gb3JtX190ZXh0ZmllbGQ6cmVhZC1vbmx5OmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYW5hZ3JhZmljYS0tc3VidGl0bGUuYXJpc3Rvbi1zdHlsZSA+IGEsIC5hbmFncmFmaWNhLS1zdWJ0aXRsZS5hcmlzdG9uLXN0eWxlLTEwID4gYSB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmFuYWdyYWZpY2EtLXN1YnRpdGxlLmFyaXN0b24tc3R5bGUgPiBhIDpob3ZlciwgLmFuYWdyYWZpY2EtLXN1YnRpdGxlLmFyaXN0b24tc3R5bGUtMTAgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmFuYWdyYWZpY2EtLXN1YnRpdGxlLmVsY28tc3R5bGUgPiBhLCAuYW5hZ3JhZmljYS0tc3VidGl0bGUuZWxjby1zdHlsZS00MyA+IGEge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5hbmFncmFmaWNhLS1zdWJ0aXRsZS5lbGNvLXN0eWxlID4gYSA6aG92ZXIsIC5hbmFncmFmaWNhLS1zdWJ0aXRsZS5lbGNvLXN0eWxlLTQzID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzg2MjcxYTtcbn1cbi5hbmFncmFmaWNhLS1zdWJ0aXRsZS53b2xmLXN0eWxlID4gYSwgLmFuYWdyYWZpY2EtLXN1YnRpdGxlLndvbGYtc3R5bGUtMjQgPiBhIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uYW5hZ3JhZmljYS0tc3VidGl0bGUud29sZi1zdHlsZSA+IGEgOmhvdmVyLCAuYW5hZ3JhZmljYS0tc3VidGl0bGUud29sZi1zdHlsZS0yNCA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uYW5hZ3JhZmljYS0tc3VidGl0bGUuZWxjby1zdHlsZS0xMSA+IGEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5hbmFncmFmaWNhLS1zdWJ0aXRsZS5lbGNvLXN0eWxlLTExID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5hbmFncmFmaWNhLS1zdWJ0aXRsZS5hcmlzdG9uLXN0eWxlLTkzID4gYSB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmFuYWdyYWZpY2EtLXN1YnRpdGxlLmFyaXN0b24tc3R5bGUtOTMgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5jb2x1bW5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuc2hhZG93LWJveC5yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGl0bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIC50YWJsZS1kYXRhX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50YWJsZS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50YWJsZS1kYXRhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGFibGUtZGF0YSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAudGFibGUtZGF0YV93cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSAuY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4gPiBkaXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0IHtcbiAgd2lkdGg6IDUwdnc7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDUwdnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0ID4gZGl2LFxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQgI2ludGVydmVudGlvbnNfa3BpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5zaGFkb3ctYm94LnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuc2hhZG93LWJveC5sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC50aXRsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLndoaXRlQmFyX3dyYXBwZXIgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC53aGl0ZUJhcl93cmFwcGVyIC50YWJsZS1kYXRhX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnRhYmxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTksIDE1NiwgMTExLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLnRhYmxlLWRhdGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGFibGUtZGF0YSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGFibGUtZGF0YSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGFibGUtZGF0YV93cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAudGFibGUtZGF0YV93cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSAuY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbiA+IGRpdiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0IHtcbiAgd2lkdGg6IDUwdnc7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS00MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24ge1xuICB3aWR0aDogNTB2dztcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4ge1xuICB3aWR0aDogNzAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0ID4gZGl2LFxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OSwgMTU2LCAxMTEsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzIC5iYWNrb2ZmaWNlLXRhYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtNDMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTQzICNpbnRlcnZlbnRpb25zX2twaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5zaGFkb3ctYm94LnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuc2hhZG93LWJveC5sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50aXRsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLndoaXRlQmFyX3dyYXBwZXIgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC53aGl0ZUJhcl93cmFwcGVyIC50YWJsZS1kYXRhX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLnRhYmxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmVsY28tc3R5bGUtMTEgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAuYmFja29mZmljZS10YWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5lbGNvLXN0eWxlLTExIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuZWxjby1zdHlsZS0xMSAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmNvbHVtbl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLnNoYWRvdy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZGVkZWRlKSwgdG8ocmdiYSgyMzMsIDIzMywgMjMzLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZWRlZGUgMCUsIHJnYmEoMjMzLCAyMzMsIDIzMywgMCkgMTAwJSk7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuc2hhZG93LWJveC5yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLnNoYWRvdy1ib3gubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGl0bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGl0bGUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAud2hpdGVCYXJfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLndoaXRlQmFyX3dyYXBwZXIgc3ZnIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLndoaXRlQmFyX3dyYXBwZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC53aGl0ZUJhcl93cmFwcGVyIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAud2hpdGVCYXJfd3JhcHBlciAudGFibGUtZGF0YV93cmFwcGVyIGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC50YWJsZS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMCUsIDg3JSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLnRhYmxlLWRhdGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGFibGUtZGF0YSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGFibGUtZGF0YSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGFibGUtZGF0YV93cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAudGFibGUtZGF0YV93cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSAuY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbiA+IGRpdiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0IHtcbiAgd2lkdGg6IDUwdnc7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24ge1xuICB3aWR0aDogNTB2dztcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4ge1xuICB3aWR0aDogNzAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTEwIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0ID4gZGl2LFxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA4NyUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgLmJhY2tvZmZpY2UtdGFibGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS0xMCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtMTAgI2ludGVydmVudGlvbnNfa3BpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5jb2x1bW5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5zaGFkb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RlZGVkZSksIHRvKHJnYmEoMjMzLCAyMzMsIDIzMywgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGVkZWRlIDAlLCByZ2JhKDIzMywgMjMzLCAyMzMsIDApIDEwMCUpO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnNoYWRvdy1ib3gucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAudGFibGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA4NyUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC50YWJsZS1kYXRhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRhYmxlLWRhdGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRhYmxlLWRhdGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRhYmxlLWRhdGFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLnRhYmxlLWRhdGFfd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4gPiBkaXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCB7XG4gIHdpZHRoOiA1MHZ3O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDUwdnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uIHtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQuYXJpc3Rvbi1zdHlsZS05MyAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbi5maXJzdCA+IGRpdixcbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiAuY29sdW1uID4gZGl2IHtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAwJSwgODclLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzIC5iYWNrb2ZmaWNlLXRhYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LmFyaXN0b24tc3R5bGUtOTMgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC5hcmlzdG9uLXN0eWxlLTkzICNpbnRlcnZlbnRpb25zX2twaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5zaGFkb3ctYm94LnJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuc2hhZG93LWJveC5sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50aXRsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogN3B4IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLndoaXRlQmFyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAud2hpdGVCYXJfd3JhcHBlciBzdmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAud2hpdGVCYXJfd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLndoaXRlQmFyX3dyYXBwZXIgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC53aGl0ZUJhcl93cmFwcGVyIC50YWJsZS1kYXRhX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLnRhYmxlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAwJSwgODclLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogN3B4IDYzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAudGFibGUtZGF0YSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50YWJsZS1kYXRhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50YWJsZS1kYXRhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLm1vYmlsZS1maXhlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50YWJsZS1kYXRhX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC50YWJsZS1kYXRhX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogNTB2dztcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUtMjQgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5jb2x1bW4uZmlyc3QgPiBkaXYsXG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMCUsIDg3JSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAuYmFja29mZmljZS10YWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlLTI0IC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZS0yNCAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmNvbHVtbl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLnNoYWRvdy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZGVkZWRlKSwgdG8ocmdiYSgyMzMsIDIzMywgMjMzLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZWRlZGUgMCUsIHJnYmEoMjMzLCAyMzMsIDIzMywgMCkgMTAwJSk7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuc2hhZG93LWJveC5yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLnNoYWRvdy1ib3gubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGl0bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGl0bGUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIgc3ZnIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC53aGl0ZUJhcl93cmFwcGVyIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAud2hpdGVCYXJfd3JhcHBlciAudGFibGUtZGF0YV93cmFwcGVyIGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC50YWJsZS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMGRlZywgMCUsIDg3JSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDdweCA2M3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLnRhYmxlLWRhdGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGFibGUtZGF0YSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGFibGUtZGF0YSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5tb2JpbGUtZml4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGFibGUtZGF0YV93cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MCU7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAudGFibGUtZGF0YV93cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnRhYmxlLWRhdGFfbW9iaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC50YWJsZS1kYXRhX21vYmlsZSAuY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLmNvbHVtbiA+IGRpdiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAudGFibGUtZGF0YV9tb2JpbGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0IHtcbiAgd2lkdGg6IDUwdnc7XG59XG4uYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUgLnNlY3Rpb24ge1xuICB3aWR0aDogNTB2dztcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4ge1xuICB3aWR0aDogNzAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5iYWNrb2ZmaWNlLXRhYmxlLWNvbXBvbmVudC53b2xmLXN0eWxlIC5iYWNrb2ZmaWNlLXRhYmxlLW1vYmlsZSAuY29sdW1uLmZpcnN0ID4gZGl2LFxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA4NyUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtbW9iaWxlIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgLmJhY2tvZmZpY2UtdGFibGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFja29mZmljZS10YWJsZS1jb21wb25lbnQud29sZi1zdHlsZSAuYmFja29mZmljZS10YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdGFibGUtY29tcG9uZW50LndvbGYtc3R5bGUgI2ludGVydmVudGlvbnNfa3BpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb3JtLWJ1dHRvbltkYXRhLWJ1dHRvbi10eXBlPXN1bW1hcnlTZXJpYWxOdW1iZXJdLFxuLmZvcm0tYnV0dG9uW2RhdGEtYnV0dG9uLXR5cGU9dmVyaWZ5U2VyaWFsTnVtYmVyXSxcbi5mb3JtLWJ1dHRvbltkYXRhLWJ1dHRvbi10eXBlPW5leHRQYWdlU2VyaWFsTnVtYmVySW50ZXJ2ZW50aW9uXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvcm0tYnV0dG9uW2RhdGEtYnV0dG9uLXR5cGU9dmVyaWZ5U2VyaWFsTnVtYmVyXSxcbi5mb3JtLWJ1dHRvbltkYXRhLWJ1dHRvbi10eXBlPW5leHRQYWdlU2VyaWFsTnVtYmVySW50ZXJ2ZW50aW9uXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1idXR0b25bZGF0YS1idXR0b24tdHlwZT1zdW1tYXJ5U2VyaWFsTnVtYmVyXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQxcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZ2FwOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG59XG4uZm9ybS1idXR0b24uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb3JtLWJ1dHRvbi5zdWJtaXQtaW50ZXJ2ZW50aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9ybS1idXR0b24uc3VibWl0LWludGVydmVudGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtLWJ1dHRvbiAuYnV0dG9uLWljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tYnV0dG9uIC5idXR0b24taWNvbi1jbG9zZSA+IHN2ZyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4uYnV0dG9uX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA5OTk7XG59XG4uYnV0dG9uX193cmFwcGVyI2NvbmZpcm1hdGlvbl9pbnRlcnZlbnRpb25fc3VjY2Vzc19jb21wb25lbnQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idXR0b25fX3dyYXBwZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b25fX3dyYXBwZXIuaGlkZGVuRGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5idXR0b25fX3dyYXBwZXIuaGlkZGVuRGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ1dHRvbl9fd3JhcHBlci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5idXR0b25fX3dyYXBwZXIuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJ1dHRvbl9fd3JhcHBlci5zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ1dHRvbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4uYnV0dG9uX193cmFwcGVyIC5idXR0b24tZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkge1xuICAuYnV0dG9uX193cmFwcGVyIC5idXR0b24tZ3JpZC1jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJ1dHRvbl9fd3JhcHBlciAuYnV0dG9uLWdyaWQtY29udGFpbmVyID4gLmZvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDE1NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uX193cmFwcGVyIC5idXR0b24tZ3JpZC1jb250YWluZXIgPiAuZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAyNzhweDtcbiAgfVxufVxuLmJ1dHRvbl9fd3JhcHBlciAuc2lnbmF0dXJlX21lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b25fX3dyYXBwZXIgLnNpZ25hdHVyZV9tZXNzYWdlIC5zaWduYXR1cmVfbWVzc2FnZV9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbl9fd3JhcHBlciAuc2lnbmF0dXJlX21lc3NhZ2UgLnNpZ25hdHVyZV9tZXNzYWdlX2xhYmVsLm5vdHNpZ25lZCB7XG4gIGNvbG9yOiAjZjI0NzY3O1xufVxuLmJ1dHRvbl9fd3JhcHBlciAuc2lnbmF0dXJlX21lc3NhZ2UgLnNpZ25hdHVyZV9tZXNzYWdlX2xhYmVsLndhcm5pbmcge1xuICBjb2xvcjogI2RlYTMyYTtcbn1cbi5idXR0b25fX3dyYXBwZXIgLnNpZ25hdHVyZV9tZXNzYWdlIC5zaWduYXR1cmVfbWVzc2FnZV9sYWJlbC5zdWNjZXNzIHtcbiAgY29sb3I6ICM1ZGQzOWU7XG59XG5cbi50ZXh0LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXh0LWJ1dHRvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbn1cbi50ZXh0LWJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50ZXh0LWJ1dHRvbi5hcmlzdG9uLXN0eWxlIHAsXG4udGV4dC1idXR0b24uYXJpc3Rvbi1zdHlsZSBzdmcsIC50ZXh0LWJ1dHRvbi5hcmlzdG9uLXN0eWxlLTEwIHAsXG4udGV4dC1idXR0b24uYXJpc3Rvbi1zdHlsZS0xMCBzdmcge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi50ZXh0LWJ1dHRvbi5lbGNvLXN0eWxlLTExIHAsXG4udGV4dC1idXR0b24uZWxjby1zdHlsZS0xMSBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi50ZXh0LWJ1dHRvbi5hcmlzdG9uLXN0eWxlLTkzIHAsXG4udGV4dC1idXR0b24uYXJpc3Rvbi1zdHlsZS05MyBzdmcge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi50ZXh0LWJ1dHRvbi5lbGNvLXN0eWxlIHAsXG4udGV4dC1idXR0b24uZWxjby1zdHlsZSBzdmcsIC50ZXh0LWJ1dHRvbi5lbGNvLXN0eWxlLTQzIHAsXG4udGV4dC1idXR0b24uZWxjby1zdHlsZS00MyBzdmcge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cblxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQge1xuICBwYWRkaW5nOiAwIDEyOHB4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLm1vYmlsZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC56ZXJvLWVuZC11c2Vycy5idXR0b25zLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnplcm8tZW5kLXVzZXJzLmJ1dHRvbnMtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnplcm8tZW5kLXVzZXJzLmJ1dHRvbnMtYWNjb3JkaW9uIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC56ZXJvLWVuZC11c2Vycy5idXR0b25zLWFjY29yZGlvbiAuemVyby1lbmQtdXNlcnNfX3RpdGxlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnplcm8tZW5kLXVzZXJzLmJ1dHRvbnMtYWNjb3JkaW9uIC56ZXJvLWVuZC11c2Vyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAubW9iaWxlLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5kZXNrdG9wLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5vcHRpb25fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAub3B0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA4cHggMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyIGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5idXR0b25zX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmJ1dHRvbnNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMS41cmVtO1xuICB9XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYnV0dG9uc19fd3JhcHBlciAuYnV0dG9ucy1yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5idXR0b25zX193cmFwcGVyIC5idXR0b25zLXJhZGlvIGlucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmJ1dHRvbnNfX3dyYXBwZXIgLmJ1dHRvbnMtcmFkaW8gaW5wdXQgKyBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmJ1dHRvbnNfX3dyYXBwZXIgLmJ1dHRvbnMtcmFkaW8gaW5wdXQgKyBsYWJlbCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYnV0dG9uc19fd3JhcHBlciAuYnV0dG9ucy1yYWRpbyBpbnB1dCArIGxhYmVsIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmJ1dHRvbnNfX3dyYXBwZXIgLmJ1dHRvbnMtcmFkaW8gaW5wdXQgKyBsYWJlbCBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMTNweCA1cHg7XG4gIH1cbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5idXR0b25zX193cmFwcGVyIC5idXR0b25zLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYnV0dG9uc19fd3JhcHBlciAuYnV0dG9ucy1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICN3YXJyYW50aWVzLXdyYXBwZXIgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyID4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICN3YXJyYW50aWVzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAyM3B4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjd2FycmFudGllcy1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjd2FycmFudGllcy1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIHdpZHRoOiA4NSU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgLndoaXRlQmFyX3dyYXBwZXIgLndoaXRlQmFyID4gZGl2IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl90aXRsZSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIHRkLm9yZGVyLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIHRoLm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuc2VyaWFsTnVtYmVySW5zdGFsbGVkUGFyayB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgLmdvLXRvLWxpbmsge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgLmN1cnJlbnQtcHJvZHVjdCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAuY3VycmVudCB0ZCxcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAuY3VycmVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyIC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIHdpZHRoOiA4MCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgLmFjY29yZGlvbl9idXR0b24ge1xuICBwYWRkaW5nOiAzNnB4IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC5zcGFyZUxpc3RJbnN0YWxsZWRQYXJrLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgLnNwYXJlTGlzdEluc3RhbGxlZFBhcmsge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyICNsaW5rZWQtcHJvZHVjdHMtbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAjbGlua2VkLXByb2R1Y3RzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCxcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwge1xuICB3aWR0aDogODUlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyICNsaW5rZWQtcHJvZHVjdHMtbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIC5zcGFyZUxpc3RJbnN0YWxsZWRQYXJrLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgLnNwYXJlTGlzdEluc3RhbGxlZFBhcmssXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAjbGlua2VkLXByb2R1Y3RzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCAuc3BhcmVMaXN0SW5zdGFsbGVkUGFyayxcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgLnNwYXJlTGlzdEluc3RhbGxlZFBhcmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyICNsaW5rZWQtcHJvZHVjdHMtbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsIC5zcGFyZUxpc3RJbnN0YWxsZWRQYXJrID4gZGl2LFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgLnNwYXJlTGlzdEluc3RhbGxlZFBhcmsgPiBkaXYsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAjbGlua2VkLXByb2R1Y3RzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCAuc3BhcmVMaXN0SW5zdGFsbGVkUGFyayA+IGRpdixcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgLnNwYXJlTGlzdEluc3RhbGxlZFBhcmsgPiBkaXYge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgI2xpbmtlZC1wcm9kdWN0cy1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgI2ludGVydmVudGlvbi1oaXN0b3J5LWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdixcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyICNsaW5rZWQtcHJvZHVjdHMtbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2LFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgI2ludGVydmVudGlvbi1oaXN0b3J5LWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdiB7XG4gIHdpZHRoOiAyNSU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgI2ludGVydmVudGlvbi1oaXN0b3J5LWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCxcbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNpbnRlcnZlbnRpb24taGlzdG9yeS13cmFwcGVyICNpbnRlcnZlbnRpb24taGlzdG9yeS1saXN0X3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNsaW5rZWQtcHJvZHVjdHMtd3JhcHBlciAjaW50ZXJ2ZW50aW9uLWhpc3RvcnktbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2LFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgI2ludGVydmVudGlvbi1oaXN0b3J5LWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjbGlua2VkLXByb2R1Y3RzLXdyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjaW50ZXJ2ZW50aW9uLWhpc3Rvcnktd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2LFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2xpbmtlZC1wcm9kdWN0cy13cmFwcGVyIC5iaWdfd2hpdGVfYnV0dG9uLFxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI2ludGVydmVudGlvbi1oaXN0b3J5LXdyYXBwZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiA5OXB4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmRpc2NsYWltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MSwgMTk1LCAxOTQsIDAuNCk7XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmRpc2NsYWltZXIgc3BhbiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAud2hpdGVCYXIge1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLndoaXRlQmFyID4gZGl2IHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLndoaXRlQmFyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDEyJTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC53aGl0ZUJhciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIHdpZHRoOiA4JTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC53aGl0ZUJhciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIHdpZHRoOiAxNCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAud2hpdGVCYXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICB3aWR0aDogMTUlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLndoaXRlQmFyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgd2lkdGg6IDE4JTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC53aGl0ZUJhciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIHdpZHRoOiAxMSU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAxMHB4IDIzcHg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmRlc2t0b3Atc2VjdGlvbiAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5kaXNjbGFpbWVyIC5zZWN0aW9uc193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuZ3JleV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuNSk7XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5ncmV5X2Jhci5uby1kb2N1bWVudHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAjc2VydmljZXMtd3JhcHBlciAuZGVza3RvcC1zZWN0aW9uIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAuZ3JleV9iYXIubm8tZG9jdW1lbnRzIC5zZWN0aW9uc193cmFwcGVyIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5ncmV5X2Jhci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmRlc2t0b3Atc2VjdGlvbiAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLmdyZXlfYmFyOm5vdCg6bGFzdC1jaGlsZCkgLnNlY3Rpb25zX3dyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5vcGVuLWRvY3VtZW50cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5vcGVuLWRvY3VtZW50cyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5vcGVuLWRvY3VtZW50cyBzcGFuLnVwc2lkZV9kb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgI3NlcnZpY2VzLXdyYXBwZXIgLmRlc2t0b3Atc2VjdGlvbiAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLm9wZW4tZG9jdW1lbnRzIHNwYW4udXBzaWRlX2Rvd24gPiBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyLmF0dGFjaGVtZW50IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyLmF0dGFjaGVtZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyLmF0dGFjaGVtZW50ID4gZGl2ID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IDEwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDEyJTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgd2lkdGg6IDE0JTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgd2lkdGg6IDE0JTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC5kZXNrdG9wLXNlY3Rpb24gLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5zZWN0aW9uc193cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDgpIHtcbiAgd2lkdGg6IDExJTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50ICNzZXJ2aWNlcy13cmFwcGVyIC53aGl0ZV9kcm9wZG93bl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzNnB4IDIzcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgLnJldm9rZS1idXR0b24sXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5qcy1zaWduYXR1cmUtYnV0dG9uIHtcbiAgd2lkdGg6IDQwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgLnJldm9rZS1idXR0b24sXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5qcy1zaWduYXR1cmUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5yZXZva2UtYnV0dG9uIHAsXG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5qcy1zaWduYXR1cmUtYnV0dG9uIHAge1xuICB3aWR0aDogMTA2cHg7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIHtcbiAgcGFkZGluZzogMjZweCAxOHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUge1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4yKTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnJldm9rZS1idXR0b24uYXJpc3Rvbi1zdHlsZSwgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnJldm9rZS1idXR0b24uYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnJldm9rZS1idXR0b24uYXJpc3Rvbi1zdHlsZSBwLCAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbi5hcmlzdG9uLXN0eWxlLTEwIHAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uLmVsY28tc3R5bGUsIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uLmVsY28tc3R5bGUgcCwgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnJldm9rZS1idXR0b24uZWxjby1zdHlsZS00MyBwIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbi5lbGNvLXN0eWxlLTExIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4uYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAucmV2b2tlLWJ1dHRvbi5lbGNvLXN0eWxlLTExIHAge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5yZXZva2UtYnV0dG9uLmFyaXN0b24tc3R5bGUtOTMgcCB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnJldm9rZS1idXR0b24gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2JpbGUtc2VjdGlvbiAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2JpbGUtc2VjdGlvbiAudGl0bGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5tb2JpbGUtc2VjdGlvbiAjd2FycmFudGllc19tb2JpbGUtLWxpc3QgLnByb2R1Y3QtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vYmlsZS1zZWN0aW9uICN3YXJyYW50aWVzX21vYmlsZS0tbGlzdCAuYWNjb3JkaW9uX3dyYXBwZXIgLmFjY29yZGlvbl9idXR0b24gPiBzdmcge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1zZWN0aW9uICN3YXJyYW50aWVzX21vYmlsZS0tbGlzdCAuYWNjb3JkaW9uX3dyYXBwZXIgLmFjY29yZGlvbl90aXRsZSB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtc2VjdGlvbiAjd2FycmFudGllc19tb2JpbGUtLWxpc3QgLnRpdGxlX2NvbnRhaW5lciAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEtdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX19hbGxlcnQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XG4gIG9wYWNpdHk6IDAuODM7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTgwMDtcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gIG1pbi13aWR0aDogMTkxcHg7XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2J1dHRvbi1hcmVhID4gLmJpZ193aGl0ZV9idXR0b246aG92ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYWQwMDIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLm1vZGFsLWJ1dHRvbi1jb250YWluZXJfX2J1dHRvbi1lbGVtZW50IC5mb3JtLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQgLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5tb2RhbC1mb3JtLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5mb3JtLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMTI3OXB4KSB7XG4gIC5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLmZvcm0tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5mb3JtLWNvbnRlbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5mb3JtLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLmZvcm0tY29udGVudCAudGVsLXRlbXBsYXRlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuZm9ybS1jb250ZW50ICNjZWxscGhvbmVfcHJlZml4X2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4uY2hlY2stdXBkYXRlLXVzZXItY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5mb3JtLWNvbnRlbnQgI2NlbGxwaG9uZV9wcmVmaXhfZHJvcGRvd24udG9wLW1lbnUge1xuICB0b3A6IC0yOTBweDtcbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8taW5wdXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbi5jaGVjay11cGRhdGUtdXNlci1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgI2NoZWNrLXVwZGF0ZS11c2VyIC5hZGROZXdVc2VyUmFkaW9zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4OHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzc4cHgpIHtcbiAgLmNoZWNrLXVwZGF0ZS11c2VyLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAjY2hlY2stdXBkYXRlLXVzZXIgLmFkZE5ld1VzZXJSYWRpb3Mge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5mb3JtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWJvZHlfZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLm1vZGFsLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMjhweDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuaW5wdXQtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cbiAgLyogUG9zaXRpb24gdGhlIFwibmV4dCBidXR0b25cIiB0byB0aGUgcmlnaHQgKi9cbiAgLyogT24gaG92ZXIsIGFkZCBhIGJsYWNrIGJhY2tncm91bmQgY29sb3Igd2l0aCBhIGxpdHRsZSBiaXQgc2VlLXRocm91Z2ggKi9cbiAgLyogQ2FwdGlvbiB0ZXh0ICovXG4gIC8qIE51bWJlciB0ZXh0ICgxLzMgZXRjKSAqL1xuICAvKiBUaGUgZG90cy9idWxsZXRzL2luZGljYXRvcnMgKi9cbiAgLyogRmFkaW5nIGFuaW1hdGlvbiAqL1xuICAvKiBPbiBzbWFsbGVyIHNjcmVlbnMsIGRlY3JlYXNlIHRleHQgc2l6ZSAqL1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAuc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuaW5wdXQtZmllbGQgLnByZXYsXG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC5uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC5uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAucHJldjpob3ZlcixcbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuaW5wdXQtZmllbGQgLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAudGV4dCB7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAubnVtYmVydGV4dCB7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuaW5wdXQtZmllbGQgLmRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAuYWN0aXZlLFxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAuZG90OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMwMHB4KSB7XG4gICNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuaW5wdXQtZmllbGQgLnByZXYsXG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmlucHV0LWZpZWxkIC5uZXh0LFxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5pbnB1dC1maWVsZCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwcHggNThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAubXlTbGlkZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU4ZTk0O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50YWctbGFiZWwtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTk3cHg7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRhZy1sYWJlbC13cmFwcGVyLmFyaXN0b24tc3R5bGUsICNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRhZy1sYWJlbC13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50YWctbGFiZWwtd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYmFja2dyb3VuZDogIzAwMWU2MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMWU2MCAhaW1wb3J0YW50O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGFnLWxhYmVsLXdyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gIGJhY2tncm91bmQ6ICMwMDVjYjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVjYjkgIWltcG9ydGFudDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRhZy1sYWJlbC13cmFwcGVyLmVsY28tc3R5bGUsICNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRhZy1sYWJlbC13cmFwcGVyLmVsY28tc3R5bGUtNDMge1xuICBiYWNrZ3JvdW5kOiAjYmQzODI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmQzODI2ICFpbXBvcnRhbnQ7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50YWctbGFiZWwtd3JhcHBlciBwIHtcbiAgbWFyZ2luOiA0cHggOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU3NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzg1OGU5NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU4ZTk0O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24gLmluc3RhbGxhdGlvbi1pY29uIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uIC5zZWxlY3Rpb24tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24gLnNlbGVjdGlvbi10ZXh0LmRlZmF1bHRUZXh0IHtcbiAgd2lkdGg6IDQ5JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDdweDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUgLnNlbGVjdGlvbi10ZXh0LCAjY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTEwIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS05MyAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtMTEgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlIC5zZWxlY3Rpb24tdGV4dCwgI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS00MyAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYmFja2dyb3VuZDogI2M0MTEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU3NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjdweDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1kZXNjcmlwdGlvbi5wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTEwIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbiNjaG9vc2VfcHJlZGVsaXZlcnlfYWRkcmVzc19tb2RhbCAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTMgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAwMWU2MCAhaW1wb3J0YW50O1xufVxuI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS0xMSAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDA1Y2I5ICFpbXBvcnRhbnQ7XG59XG4jY2hvb3NlX3ByZWRlbGl2ZXJ5X2FkZHJlc3NfbW9kYWwgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlIC5pbnN0YWxsYXRpb24taWNvbiwgI2Nob29zZV9wcmVkZWxpdmVyeV9hZGRyZXNzX21vZGFsIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS00MyAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjYmQzODI2ICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VydGVzeSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvdXJ0ZXN5LndyYXAtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuLmNvdXJ0ZXN5IC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciB7XG4gIGdhcDogMXJlbTtcbn1cbi5jb3VydGVzeSAuc2ltcGxlLWlucHV0cy1jb250YWluZXIgLnNpY19oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb3VydGVzeSAuc2ltcGxlLWlucHV0cy1jb250YWluZXIgLnNpY19oZWFkZXIgLmltYWdlLWNvbmF0aW5lciB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY291cnRlc3kgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIC5zaWNfaGVhZGVyIC5pbWFnZS1jb25hdGluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNvdXJ0ZXN5IC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciAuc2ljX2hlYWRlciAuaGVhZGVyLXRleHQtY29uYXRpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdXJ0ZXN5IC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciAuc2ljX2hlYWRlciAuaGVhZGVyLXRleHQtY29uYXRpbmVyIC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3VydGVzeSAuc2ltcGxlLWlucHV0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvdXJ0ZXN5IC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291cnRlc3kgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLmNvdXJ0ZXN5ICNjb3VydGVzeS1mb3JtIHtcbiAgZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb3VydGVzeSAjY291cnRlc3lfY29kZSB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4uY291cnRlc3kgLmlucHV0LWZpZWxkLWNvdXJ0ZXN5LWJ1dHRvbiB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291cnRlc3kgLmlucHV0LWZpZWxkLWNvdXJ0ZXN5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRpc2FtYmlndWF0aW9uLS1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5kaXNhbWJpZ3VhdGlvbi0tY29udGFpbmVyIGg1LFxuLmRpc2FtYmlndWF0aW9uLS1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kaXNhbWJpZ3VhdGlvbi0tY29udGFpbmVyIC5yZWdpc3Rlcl9zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmltYWdlX2Rpc19jb250YWluZXIge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjZweDtcbn1cbi5pbWFnZV9kaXNfY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lcmljX2Rpc19zdWJ0aXRsZV9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDM3OHB4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5nZW5lcmljX2Rpc19zdWJ0aXRsZV9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5nZW5lcmljX2Rpc19zdWJ0aXRsZV9jb250YWluZXIgLmdlbmVyaWNfc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1Nztcbn1cblxuLmJveC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAuYXJpc3Rvbl9ib3gge1xuICAgIGg1LCBwIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbiAgfSAqL1xufVxuLmJveC1saW5rIC5ib3gtc3R5bGUge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA+PSAyNTBweCkge1xuICAuYm94LWxpbmsgLmJveC1zdHlsZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoID49IDMxMHB4KSB7XG4gIC5ib3gtbGluayAuYm94LXN0eWxlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPj0gNDAycHgpIHtcbiAgLmJveC1saW5rIC5ib3gtc3R5bGUge1xuICAgIHdpZHRoOiAzNzhweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYm94LWxpbmsgLmJveC1zdHlsZSAuZG9jdW1lbnRfaWNvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWxpbmsgLmJveC1zdHlsZSAuZG9jdW1lbnRfaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uYm94LWxpbmsgLmJveC1zdHlsZSAuZG9jdW1lbnRfaWNvbiAuZG9jdW1lbnRfdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uYm94LWxpbmsgLmJveC1zdHlsZSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uYm94LWxpbmsgLmJveC1zdHlsZSBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJveC1saW5rIC5ib3gtc3R5bGUgLnN2Z0RpbXMge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1saW5rIC5ib3gtc3R5bGUgLnN2Z0RpbXMge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLmJveC1saW5rIC5ib3gtc3R5bGUgLnRleHQtaWNvbi1jb250YWluZXItYm94IHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJveC1saW5rIC5ib3gtc3R5bGUgLnRleHQtaWNvbi1jb250YWluZXItYm94IC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJveC1saW5rIC5ib3gtc3R5bGUgLnRleHQtaWNvbi1jb250YWluZXItYm94IC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICB9XG59XG4uYm94LWxpbmsgLmJveC1zdHlsZSAudGV4dC1pY29uLWNvbnRhaW5lci1ib3ggLmljb24tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWxpbmsgLmJveC1zdHlsZSAudGV4dC1pY29uLWNvbnRhaW5lci1ib3ggLmljb24tY29udGFpbmVyIGltZy5zbWFsbGVyLXNjYWxlZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuLmJveC1saW5rIC5ibHVlX2JveF9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5ib3gtbGluayAuYmx1ZV9ib3hfYmFja2dyb3VuZCBoNSxcbi5ib3gtbGluayAuYmx1ZV9ib3hfYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94LWxpbmsgLnRpYmV0YW5fc2t5X2JveF9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWFlZDtcbn1cbi5ib3gtbGluayAudGliZXRhbl9za3lfYm94X2JhY2tncm91bmQgaDUge1xuICBjb2xvcjogIzMzMztcbn1cbi5ib3gtbGluayAudGliZXRhbl9za3lfYm94X2JhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuLmJveC1saW5rIC5ncmF5X2JveF9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cbi5ib3gtbGluayAuZ3JheV9ib3hfYmFja2dyb3VuZCBoNSxcbi5ib3gtbGluayAuZ3JheV9ib3hfYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uYm94LWxpbmsgLmtoYWtpX2JveF9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE1NiwgMTExLCAwLjMpO1xufVxuLmJveC1saW5rIC5raGFraV9ib3hfYmFja2dyb3VuZCBoNSxcbi5ib3gtbGluayAua2hha2lfYm94X2JhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJveC1saW5rIC53aGl0ZV9zbW9rZV9ib3hfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uYm94LWxpbmsgLndoaXRlX3Ntb2tlX2JveF9iYWNrZ3JvdW5kIGg1LFxuLmJveC1saW5rIC53aGl0ZV9zbW9rZV9ib3hfYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbC1vdmVybGF5LnZpZXctcGRmLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtb3ZlcmxheS52aWV3LXBkZi1tb2RhbCAubW9kYWwtd3JhcHBlciB7XG4gIGhlaWdodDogODUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtb3ZlcmxheS52aWV3LXBkZi1tb2RhbCAubW9kYWwtd3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHVuc2V0O1xuICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gIGxlZnQ6IDI2cHg7XG59XG4ubW9kYWwtb3ZlcmxheS52aWV3LXBkZi1tb2RhbCAubW9kYWwtd3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1vdmVybGF5LnZpZXctcGRmLW1vZGFsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjxcIjtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi5tb2RhbC1vdmVybGF5LnZpZXctcGRmLW1vZGFsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciAubW9kYWwtY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLmRvY3VtZW50cy1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5kb2N1bWVudHMtbGlzdCB7XG4gICAgcGFkZGluZzogMCA4cGM7XG4gIH1cbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC50aXRsZS1pY29uID4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtaW4td2lkdGg6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAudGl0bGUtaWNvbiA+IHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLnRpdGxlLWljb24gLmFjY29yZGlvbl90aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uLW1lbnUtYnV0dG9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgcGFkZGluZzogMjRweCAyNXB4O1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSA+IHVsID4gbGkge1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUuYXJpc3Rvbi1zdHlsZSA+IGEsIC5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS5hcmlzdG9uLXN0eWxlLTEwID4gYSB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLmFyaXN0b24tc3R5bGUgPiBhIDpob3ZlciwgLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLmFyaXN0b24tc3R5bGUtMTAgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLmVsY28tc3R5bGUgPiBhLCAuZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUuZWxjby1zdHlsZS00MyA+IGEge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS5lbGNvLXN0eWxlID4gYSA6aG92ZXIsIC5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS5lbGNvLXN0eWxlLTQzID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzg2MjcxYTtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS53b2xmLXN0eWxlID4gYSwgLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLndvbGYtc3R5bGUtMjQgPiBhIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUud29sZi1zdHlsZSA+IGEgOmhvdmVyLCAuZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUud29sZi1zdHlsZS0yNCA+IGEgOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uZG9jdW1lbnRzLWxpc3QgI2RvY3VtZW50cy1saXN0X2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtdmFsdWUuZWxjby1zdHlsZS0xMSA+IGEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS5lbGNvLXN0eWxlLTExID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5kb2N1bWVudHMtbGlzdCAjZG9jdW1lbnRzLWxpc3RfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC12YWx1ZS5hcmlzdG9uLXN0eWxlLTkzID4gYSB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmRvY3VtZW50cy1saXN0ICNkb2N1bWVudHMtbGlzdF9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LXZhbHVlLmFyaXN0b24tc3R5bGUtOTMgPiBhIDpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuXG4uZG9jdW1lbnRzLWxpc3RfX2RpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRvY3VtZW50cy1saXN0X19kaXYgLnNoYXJlLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZG9jdW1lbnRzLWxpc3RfX2RpdiAjcGRmX3ZpZXdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjIpO1xufVxuLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCB1bCBsaSA+IHA6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IHVsIGxpIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IHVsIGxpIHAucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIuZG9jdW1lbnRfbGlzdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uX2l0ZW1fd3JhcHBlci5kb2N1bWVudF9saXN0IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjZweCAxOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cgLnRpdGxlLWljb24gPiBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24uYXJpc3Rvbi1zdHlsZS5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93IC50aXRsZS1pY29uID4gc3ZnLFxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24uYXJpc3Rvbi1zdHlsZS0xMC5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93IC50aXRsZS1pY29uID4gc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYWNjb3JkaW9uX2J1dHRvbi5lbGNvLXN0eWxlLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cgLnRpdGxlLWljb24gPiBzdmcsXG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYWNjb3JkaW9uX2J1dHRvbi5lbGNvLXN0eWxlLTQzLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cgLnRpdGxlLWljb24gPiBzdmcge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uLndvbGYtc3R5bGUuYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdyAudGl0bGUtaWNvbiA+IHN2Zyxcbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uLndvbGYtc3R5bGUtMjQuYWNjb3JkaW9uX2J1dHRvbl91cHNpZGVfZG93bl9hcnJvdyAudGl0bGUtaWNvbiA+IHN2ZyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24uYXJpc3Rvbi1zdHlsZS05My5hY2NvcmRpb25fYnV0dG9uX3Vwc2lkZV9kb3duX2Fycm93IC50aXRsZS1pY29uID4gc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYWNjb3JkaW9uX2J1dHRvbi5lbGNvLXN0eWxlLTExLmFjY29yZGlvbl9idXR0b25fdXBzaWRlX2Rvd25fYXJyb3cgLnRpdGxlLWljb24gPiBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIHdpZHRoOiA5MCU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmFjY29yZGlvbl9idXR0b24gLnRpdGxlLWljb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYWNjb3JkaW9uX2J1dHRvbiAudGl0bGUtaWNvbiAudGl0bGVfY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uIC50aXRsZS1pY29uIC50aXRsZV9jb250YWluZXIgLmFjY29yZGlvbl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY2NvcmRpb25faXRlbS5kb2N1bWVudF9pdGVtIC5hY2NvcmRpb25fYnV0dG9uLmJsYWNrIHtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLmJpZ193aGl0ZV9idXR0b246aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLm9wZW5fcGRmIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFjY29yZGlvbl9pdGVtLmRvY3VtZW50X2l0ZW0gLm9wZW5fcGRmLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyIC5lbmR1c2VySW5mby0taW5uZXJXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDhweDtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLm1vZGFsLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyNHB4O1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lcl9fYnV0dG9uLWVsZW1lbnQge1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyIC5tb2RhbC1idXR0b24tY29udGFpbmVyX19idXR0b24tZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZW5kdXNlci1pbmZvLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZW5kdXNlci1pbmZvLS13cmFwcGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmVuZHVzZXItaW5mby0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyIC5lbmR1c2VyLWluZm8tLWNvbnRhaW5lcl9faW5wdXQge1xuICBtaW4td2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmVuZHVzZXItaW5mby0td3JhcHBlciAuZW5kdXNlci1pbmZvLS1jb250YWluZXJfX2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmVuZHVzZXItaW5mby0tY29udGFpbmVyX19pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmVuZHVzZXItaW5mby0tY29udGFpbmVyX19pbnB1dCAuY29tcGxleC1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC51c2VyLXByaXZhY3ktbGFiZWwubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmFyaXN0b24tc3R5bGUgPiBhLCAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5hcmlzdG9uLXN0eWxlLTEwID4gYSB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC51c2VyLXByaXZhY3ktbGFiZWwuYXJpc3Rvbi1zdHlsZSA+IGEgOmhvdmVyLCAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5hcmlzdG9uLXN0eWxlLTEwID4gYSA6aG92ZXIge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmVsY28tc3R5bGUgPiBhLCAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5lbGNvLXN0eWxlLTQzID4gYSB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC51c2VyLXByaXZhY3ktbGFiZWwuZWxjby1zdHlsZSA+IGEgOmhvdmVyLCAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5lbGNvLXN0eWxlLTQzID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzg2MjcxYTtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLndvbGYtc3R5bGUgPiBhLCAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC53b2xmLXN0eWxlLTI0ID4gYSB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLmVuZHVzZXItaW5mby0td3JhcHBlciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC51c2VyLXByaXZhY3ktbGFiZWwud29sZi1zdHlsZSA+IGEgOmhvdmVyLCAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC53b2xmLXN0eWxlLTI0ID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmVsY28tc3R5bGUtMTEgPiBhIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5lbGNvLXN0eWxlLTExID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAudXNlci1wcml2YWN5LWxhYmVsLmFyaXN0b24tc3R5bGUtOTMgPiBhIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uZW5kdXNlci1pbmZvLS13cmFwcGVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnVzZXItcHJpdmFjeS1sYWJlbC5hcmlzdG9uLXN0eWxlLTkzID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDBweCAxMnB4O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uZm9vdGVyIC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmluZm8ge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5pbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaWNvbnMtc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmljb25zLXNvY2lhbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25zLXNvY2lhbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBhbnkge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmluZm9ybWF0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5mb3JtYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbnMtc29jaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbnMtc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb25Tb2NpYWwge1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxuXG4gIC5jb21wYW55IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAyMCU7XG4gICAgICAgIC1tcy1mbGV4OiAyMCU7XG4gICAgICAgICAgICBmbGV4OiAyMCU7XG4gIH1cblxuICAuaWNvbnMtc29jaWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxNSU7XG4gICAgICAgIC1tcy1mbGV4OiAxNSU7XG4gICAgICAgICAgICBmbGV4OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvb3RlciBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBncmV5O1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmluZm8ge1xuICAgIG1hcmdpbjogMCAyLjYlO1xuICB9XG5cbiAgLmNvbXBhbnkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogNTAlO1xuICAgICAgICAtbXMtZmxleDogNTAlO1xuICAgICAgICAgICAgZmxleDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuXG4gIC5pY29ucy1zb2NpYWwge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgLXdlYmtpdC1ib3gtZmxleDogNDAlO1xuICAgICAgICAtbXMtZmxleDogNDAlO1xuICAgICAgICAgICAgZmxleDogNDAlO1xuICB9XG5cbiAgLmluZm9ybWF0aW9uIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXIgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZ3JleTtcbiAgICBtYXJnaW46IDAgNi40JTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBtYXJnaW46IDAgMi42JTtcbiAgfVxuXG4gIC5jb21wYW55IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG5cbiAgLmljb25zLXNvY2lhbCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiA0MCU7XG4gICAgICAgIC1tcy1mbGV4OiA0MCU7XG4gICAgICAgICAgICBmbGV4OiA0MCU7XG4gIH1cblxuICAuaW5mb3JtYXRpb24ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gODAzcHgpIGFuZCAod2lkdGggPD0gOTYxcHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kICh3aWR0aCA8PSA4MDNweCkge1xuICAuY29tcGFueSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbmZvOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cbi5jb25maWd1cmVfcGxhbl9wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMS8yO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbmZpZ3VyZV9wbGFuX3BhZ2UgLnByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMik7XG59XG5cbi5jb25maWd1cmVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZpZ3VyZV93cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgfVxufVxuXG4ucGxhbl9vcHRpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cblxuLnNlcnZpY2VzX2RldGFpbHMge1xuICB3aWR0aDogMzglO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG5cbi5wcm9mZXNzaW9uYWxfb3B0aW9uLFxuLnN0YW5kYXJkX29wdGlvbiB7XG4gIHdpZHRoOiAyOSU7XG59XG5cbi5wbGFuX29wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ub3B0aW9uc19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb25maWd1cmVfcGxhbl9wYWdlIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5jb25maWd1cmVfcGxhbl9wYWdlIHAge1xuICBtYXgtd2lkdGg6IDU5N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGFuZGFyZF9vcHRpb25fY2FyZCxcbi5wcm9mZXNzaW9uYWxfb3B0aW9uX2NhcmQge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0YW5kYXJkX29wdGlvbl9jYXJkIHAsXG4ucHJvZmVzc2lvbmFsX29wdGlvbl9jYXJkIHAge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXgtd2lkdGg6IDE3M3B4O1xufVxuXG4uY29uZmlndXJlX3BsYW5fcGFnZSAuZG9jdW1lbnRfY2FyZCAuZG9jdW1lbnRfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNvbmZpZ3VyZV9wbGFuX3BhZ2UgLmRvY3VtZW50X2NhcmQgLmRvY3VtZW50X2RldGFpbHMgPiAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbmZpZ3VyZV9wbGFuX3BhZ2UgLmRvY3VtZW50X2NhcmQgcCB7XG4gIGNvbG9yOiAjNTg1ODU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lX3NwbGl0IHtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiBpbml0aWFsO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZXJ2aWNlc19kZXRhaWxzID4gaHI6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5wcm9mZXNzaW9uYWxfb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmVzc2lvbmFsX29wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZS1jb250ZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gIHdpZHRoOiAxOTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4ycmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLnBsYW5faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Ym1pdF9xdWFsaWZpY2F0aW9uLFxuLmVtcHR5X29wdGlvbiB7XG4gIG1hcmdpbjogYXV0byBhdXRvIDEuNXJlbTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnNlcnZpY2VzX3RpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNlcnZpY2VzX3RpdGxlIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmltZ19idXR0b24gLmJpZ193aGl0ZV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nX2J1dHRvbiAuYmlnX3doaXRlX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4uc3VibWl0X3BsYW4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idXR0b25faW1nX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwcHggMHB4O1xufVxuXG4uZ3JleV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbn1cblxuLnJlZF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbn1cblxuLmRlc2NyaXB0aW9uX2NhcmQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uYnV0dG9uX2ltZ19zdGFuZGFyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvaW1hZ2VzL2VsbGlwc2VfMjVfZ3JlZW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDBweDtcbn1cbi5idXR0b25faW1nX3N0YW5kYXJkIGgzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idXR0b25faW1nX3N0YW5kYXJkIHAge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYnV0dG9uX2ltZ19wcm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ltYWdlcy9lbGxpcHNlXzI1LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwcHg7XG59XG4uYnV0dG9uX2ltZ19wcm8gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ1dHRvbl9pbWdfcHJvIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGhvbmVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNhcmRfaW1hZ2VfY3JlZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGhlaWdodDogNzAlO1xufVxuXG4ucGhvbmVfc2NyZWVuX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAzcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgM3B4KTtcbn1cblxuLnBob25lX3NjcmVlbl9sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAzcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcbn1cblxuLmJ1dHRvbnNfY2hvb3NlX3BsYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYnV0dG9uc19jaG9vc2VfcGxhbiA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1dHRvbnNfY2hvb3NlX3BsYW4gPiBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ0ZGE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDE2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5idXR0b25zX2Nob29zZV9wbGFuID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLmJ1dHRvbl9hYm92ZV9hbGwge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYnV0dG9uX2Fib3ZlX2FsbCBkaXYgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlc19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2VzX29wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN1YmNhcmRfc2VydmljZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc3ViY2FyZF9zZXJ2aWNlIC5kb2N1bWVudF9kZXRhaWxzIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuX29wdGlvbnMge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgfVxuXG4gIC5wbGFuX29wdGlvbnMgPiAucGxhbl9vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ1dHRvbnNfY2hvb3NlX3BsYW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuYnV0dG9uc19jaG9vc2VfcGxhbiBsYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5pbWdfYnV0dG9uIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbmZpZ3VyZV9wbGFuX3BhZ2UgcCB7XG4gICAgbWF4LXdpZHRoOiAzMjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAucHJvZmVzc2lvbmFsX29wdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlcnZpY2VzX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAub3B0aW9uc19saXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbmZpZ3VyZV93cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyLWxlZnQge1xuICBtaW4td2lkdGg6IDcwMHB4O1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMDAyMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmVtYWlsX3ZhdF9wYWdlIC5wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4zKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjMpO1xufVxuXG4ucmVnaXN0ZXJfZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLnJlZ2lzdGVyX2Zvb3RlciAuY29tcGFueSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucmVnaXN0ZXJfZm9vdGVyIC5pbmZvcm1hdGlvbiBhIHtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG5cbi5yZWdpc3Rlcl9mb290ZXIgLmljb25zLXNvY2lhbCBhIHtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG5cbi5lbWFpbF92YXRfcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5yZWdpc3Rlcl9mb3JtID4gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNC42MjVyZW07XG59XG5cbi5yZWdpc3Rlcl9mb3JtID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNyZWRlbnRpYWxzX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgd2lkdGg6IDU0MHB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY3JlZGVudGlhbHNfZm9ybSBpbnB1dCB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uc3VibWl0UmVnaXN0ZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWFpbF9mb3JtIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mb3JtX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTRjYWQxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cblxuLmZvcm1faW5wdXQ6Zm9jdXMgKyAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGRfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbCBpXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsIGldOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0W3R5cGU9ZW1haWwgaV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsIGldOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsIGldOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb250aW51ZV92ZXJpZnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2YyNDc2NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udW5tYXRjaGVkIHtcbiAgY29sb3I6ICNmMjQ3Njc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVudGVyX3ZhdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLmhpZGVfc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJtaXRSZWdpc3RlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4ucmVnaXN0ZXJfZm9ybV9hbmRfZG9jcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmVjZXNzYXJ5X2RvY3Nfd3JhcHBlciB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5uZWNlc3NhcnlfZG9jcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVlZjA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRvY3VtZW50X2NhcmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbn1cblxuLm5lY2Vzc2FyeV9kb2NzIC5kb2N1bWVudF9pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZWNlc3NhcnlfZG9jcyAuZG9jdW1lbnRfaWNvbiBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uZWNlc3NhcnlfZG9jcyAuZG9jdW1lbnRfZGV0YWlscyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDcwJTtcbiAgICAgIC1tcy1mbGV4OiA3MCU7XG4gICAgICAgICAgZmxleDogNzAlO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbiNvdmVybGF5X21lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNvdmVybGF5X21lc3NhZ2UgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jb3ZlcmxheV9tZXNzYWdlIC5lbWFpbF9lcnJvciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi13aWR0aDogMjI5cHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAyNHB4IDFyZW07XG59XG5cbiNvdmVybGF5X21lc3NhZ2UgLmVtYWlsX2Vycm9yICoge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4jb3ZlcmxheV9tZXNzYWdlIC5lbWFpbF9lcnJvciBidXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kb2N1bWVudF9kZXRhaWxzID4gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kb2N1bWVudF9kZXRhaWxzID4gcDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5kb2N1bWVudF9kZXRhaWxzID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvY3VtZW50X2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5kb2NzX2xpc3QgLmRvY3VtZW50X2NhcmQgLmRvY3VtZW50X2ljb24gc3ZnIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZG9jdW1lbnRzX3NwbGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZDRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjY2JkNGRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNGRhO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiBpbml0aWFsO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG59XG5cbi5kb2NzX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpc3Rlcl9mb3JtX2FuZF9kb2NzIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5uZWNlc3NhcnlfZG9jc193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmNyZWRlbnRpYWxzX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN1Ym1pdFJlZ2lzdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZWdpc3Rlcl9mb3JtID4gaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWdpc3Rlcl9mb3JtID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRvY3VtZW50c19zcGxpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZDRkYTtcbiAgICBib3JkZXItY29sb3I6ICNjYmQ0ZGE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiZDRkYTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdW1lbnRfZGV0YWlscyA+IHAsXG4ubmVjZXNzYXJ5X2RvY3MgPiBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAubmVjZXNzYXJ5X2RvY3Mge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB9XG5cbiAgLmRvY3NfbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAjb3ZlcmxheV9tZXNzYWdlIC5lbWFpbF9lcnJvciBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgI292ZXJsYXlfbWVzc2FnZSAuZW1haWxfZXJyb3IgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gICNvdmVybGF5X21lc3NhZ2UgLmVtYWlsX2Vycm9yIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5lbWFpbF92YXRfd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbn1cbi5ncmF6aWVfcGFnZSAucHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uZ3JhemllX3BhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4udGhhbmt5b3Vfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50aGFua3lvdV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLnN2Z19pY29uX2NoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnRoYW5reW91IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA3MzdweDtcbn1cblxuLmdyYXppZV9wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucC5zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1Y2Nlc3NmdWxfYXBwbGljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5iYWNrX2J1dHRvbiB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhY2tfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuXG4uYmFja190b19hcmlzdG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1haW5fcmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2JpbGVQcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubW9iaWxlUHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChoZWlnaHQgPD0gNTcxcHgpIHtcbiAgLm1vYmlsZVByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ybV9pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdF92YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2YyNDc2NyAhaW1wb3J0YW50O1xufVxuXG4udG90YWxGb3JtcyB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4uZmllbGRfaXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbi5maWVsZF9pdGVtcy5qcy1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWVsZF9pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4uZmllbGRfaXRlbS5vbmVfY29sdW1uIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmZpZWxkX2l0ZW0udHdvX2NvbHVtbiB7XG4gIG1pbi13aWR0aDogNDUlO1xufVxuLmZpZWxkX2l0ZW0udGhyZWVfY29sdW1uIHtcbiAgbWluLXdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGRfaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lzdGVyX2luZm9fZm9ybSA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGZpZWxkc2V0ID4gLmZpZWxkX2l0ZW1zID4gLmZpZWxkX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpc3Rlcl9pbmZvX2Zvcm0gPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBmaWVsZHNldCA+IC5maWVsZF9pdGVtcyA+IC5maWVsZF9pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaXN0ZXJfaW5mb19mb3JtID4gZGl2Om50aC1vZi10eXBlKDQpID4gZmllbGRzZXQgPiAuZmllbGRfaXRlbXMgPiAuZmllbGRfaXRlbTpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lzdGVyX2luZm9fZm9ybSA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGZpZWxkc2V0ID4gLmZpZWxkX2l0ZW1zID4gLmZpZWxkX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZpZWxkc2V0ID4gLmZpZWxkX2l0ZW1zID4gLmZpZWxkX3N1Ym1pdF9zbyA+IC5maWVsZF9zdWJtaXRfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGZpZWxkc2V0ID4gLmZpZWxkX2l0ZW1zID4gLmZpZWxkX3N1Ym1pdF9zbyA+IC5maWVsZF9zdWJtaXRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5maWVsZHNldCA+IC5maWVsZF9pdGVtcyA+IC5maWVsZF9zdWJtaXQgPiAuZmllbGRfc3VibWl0X2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBmaWVsZHNldCA+IC5maWVsZF9pdGVtcyA+IC5maWVsZF9zdWJtaXQgPiAuZmllbGRfc3VibWl0X2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW5fcmVnaXN0ZXIgaW5wdXQge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLm1haW5fcmVnaXN0ZXIgPiAucHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnBlcnNvbmFsX2luZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgYXV0bztcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wZXJzb25hbF9pbmZvcm1hdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChoZWlnaHQgPD0gNTcxcHgpIHtcbiAgLnBlcnNvbmFsX2luZm9ybWF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBlcnNvbmFsX2luZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wZXJzb25hbF9pbmZvcm1hdGlvbi5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wZXJzb25hbF9pbmZvcm1hdGlvbl93cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMjhweDtcbn1cbi5wZXJzb25hbF9pbmZvcm1hdGlvbl93cmFwcGVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbmFsX2luZm9ybWF0aW9uX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlZ2lzdGVyX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVnaXN0ZXJfaW5mb19mb3JtIHtcbiAgY291bnRlci1yZXNldDogbGlzdC1udW1iZXI7XG59XG5cbi5yZWdpc3Rlcl9pbmZvX2Zvcm0gLnJlZ2lzdGVyX3NlY3Rpb246OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bWJlcjtcbiAgY29udGVudDogY291bnRlcihsaXN0LW51bWJlcikgXCIuXCI7XG4gIGNvbG9yOiAjYzQxMTMwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmVnaXN0ZXJfaW5mb19mb3JtIC5yZWdpc3Rlcl9zZWN0aW9uLmFyaXN0b24tc3R5bGU6OmJlZm9yZSxcbi5yZWdpc3Rlcl9pbmZvX2Zvcm0gLnJlZ2lzdGVyX3NlY3Rpb24uYXJpc3Rvbi1zdHlsZS0xMDo6YmVmb3JlIHtcbiAgY29sb3I6ICNjNDExMzA7XG59XG5cbi5yZWdpc3Rlcl9pbmZvX2Zvcm0gLnJlZ2lzdGVyX3NlY3Rpb24uZWxjby1zdHlsZS0xMTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG5cbi5yZWdpc3Rlcl9pbmZvX2Zvcm0gLnJlZ2lzdGVyX3NlY3Rpb24uYXJpc3Rvbi1zdHlsZS05Mzo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5cbi5yZWdpc3Rlcl9pbmZvX2Zvcm0gLnJlZ2lzdGVyX3NlY3Rpb24uZWxjby1zdHlsZTo6YmVmb3JlLFxuLnJlZ2lzdGVyX2luZm9fZm9ybSAucmVnaXN0ZXJfc2VjdGlvbi5lbGNvLXN0eWxlLTQzOjpiZWZvcmUge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cblxuLnJlZ2lzdGVyX2luZm9fZm9ybSAucmVnaXN0ZXJfc2VjdGlvbi53b2xmLXN0eWxlOjpiZWZvcmUsXG4ucmVnaXN0ZXJfaW5mb19mb3JtIC5yZWdpc3Rlcl9zZWN0aW9uLndvbGYtc3R5bGUtMjQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuXG4uc3RlcC5qcy1zdGVwLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbn1cblxuLnJlZ2lzdGVyX2luZm9fZm9ybSA+ICoge1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlZ2lzdGVyX2luZm9fZm9ybSA+ICoge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVnaXN0ZXJfc2VjdGlvbiBoNSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5pbmZvcm1hdGlvbl9mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5pbmZvcm1hdGlvbl9mb3JtX2xhc3RfdGhyZWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuXG4ucmVnaXN0ZXJfYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJlZ2lzdGVyX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlZ2lzdGVyX2J1dHRvbiAuY2F0LWFwcHJvdmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lzdGVyX2luZm9fZm9ybSA+IC5tb2JpbGVfcmVnaXN0ZXJfYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZWdpc3Rlcl9pbmZvX2Zvcm0gPiAubW9iaWxlX3JlZ2lzdGVyX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW5fcmVnaXN0ZXJfdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX3JlZ2lzdGVyX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChoZWlnaHQgPD0gNTcxcHgpIHtcbiAgLm1haW5fcmVnaXN0ZXJfdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZ2VuZXJpYy10aWx0bGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZ2VuZXJpY190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2VuZXJpY19zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY29tcGxldGVkRm9ybVRhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDc0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY29tcGxldGVkRm9ybVRhZy5qcy1ub3QtY29tcGxldGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wbGV0ZWRGb3JtVGFnIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5jb21wbGV0ZWRGb3JtVGFnX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBsZXRlZEZvcm1UYWdfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW5fcmVnaXN0ZXIgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maWVsZF9sYWJlbC1vcHRpb25hbCB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG5pbnB1dFtyZWFkb25seV0ucGhvbmVOdW1iZXJfcHJlZml4IHtcbiAgb3BhY2l0eTogMC40O1xuICBjb2xvcjogIzU4NTg1NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waG9uZU51bWJlcl9wcmVmaXgge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxNSU7XG59XG5cbiN0ZWxlcGhvbmVfaW5wdXQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA4MiU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4jdGVsZXBob25lX2NvbXBhbnlfaW5wdXQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA4MiU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udGVsZXBob25lX2NvbXBhbnlfaW5wdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udGVsZXBob25lX2lucHV0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb3JtLWNvbnRyb2xzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaGVpZ2h0IDw9IDU3MXB4KSB7XG4gIC5mb3JtLWNvbnRyb2xzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mb3JtX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzNzBweDtcbn1cblxuLmZvcm0taXRlbXMge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LW51bWJlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5mb3JtLWl0ZW1zLmhpZGVGb3JtQ29udHJvbHNXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taXRlbXMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwOTA5MDtcbn1cblxuLmZvcm0taXRlbXMgPiBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvcm1Db250cm9sc19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZm9ybUNvbnRyb2xzX2xhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybUNvbnRyb2xzX2luZGV4LFxuLmZvcm1Db250cm9sc19pbmRleF9jaGVja2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmZvcm1Db250cm9sc19pbmRleC5hY3RpdmUsXG4uZm9ybUNvbnRyb2xzX2luZGV4X2NoZWNrZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcbn1cblxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogei1pbmRleDogMTsgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0X2RhdGVfZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaW5wdXRfZGF0ZV9maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E0Y2FkMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuXG4uZHJvcGRvd25fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uZHJvcGRvd25fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBtYXgtaGVpZ2h0OiAxNC4yNXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuI2luZm9faW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdF9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xufVxuXG4udXBzaWRlX2Rvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5jb21faW5mbyB7XG4gIGdyaWQtYXJlYTogY29tO1xufVxuXG4uY2FwX2luZm8ge1xuICBncmlkLWFyZWE6IGNhcDtcbn1cblxuLmFkZHJlc3NfaW5mbyB7XG4gIGdyaWQtYXJlYTogYWRkcmVzcztcbn1cblxuLnNlbGVjdF9wcm92aW5jZSB7XG4gIGdyaWQtYXJlYTogcHJvdmluY2U7XG59XG5cbi5zdWJtaXRfaW5mb3JtYXRpb24ge1xuICBncmlkLWFyZWE6IHN1Ym1pdDtcbn1cblxuLnJlc2lkZW5jZV9kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJhZGRyZXNzICBhZGRyZXNzICBhZGRyZXNzXCIgMWZyIFwiY29tICBwcm92aW5jZSAgY2FwXCIgMWZyIFwic3VibWl0IGF1dG8gYXV0byBcIiAxZnIvMWZyIDFmciAxZnI7XG4gIGdhcDogMzBweDtcbn1cblxuLmRpc2FibGVkSW5wdXQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uZmllbGRfc3VibWl0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkX3N1Ym1pdCAuYmlnX3JlZF9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaGVpZ2h0IDw9IDU3MXB4KSB7XG4gIC5maWVsZF9zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZF9zdWJtaXQgLmJpZ19yZWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmFkaW9faW5wdXRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5cbi5yYWRpb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmFkaW9zIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJhZGlvIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFkaW8gPiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcC13aG8taW52aXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYWRpby1idXR0b25fX29wdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJhZGlvLWJ1dHRvbl9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnJhZGlvLWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5MGI2YmQgIWltcG9ydGFudDtcbn1cblxuLnJhZGlvLWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5MGI2YmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4zKTtcbn1cblxuLnJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG59XG5cbi5yYWRpby1idXR0b25fX2xhYmVsOjpiZWZvcmUsXG4ucmFkaW8tYnV0dG9uX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yYWRpby1idXR0b25fX2xhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwIDAuNnJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xufVxuXG4ucmFkaW8tYnV0dG9uX19pbnB1dDpjaGVja2VkIH4gLnJhZGlvLWJ1dHRvbl9fbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5MGI2YmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlZF9yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEuMWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS4xZW0gIWltcG9ydGFudDtcbn1cblxuLnJlZF9yYWRpb1tkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmVkX3JhZGlvOmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5yZWRfcmFkaW8uYXJpc3Rvbi1zdHlsZTpjaGVja2VkLFxuLnJlZF9yYWRpby5hcmlzdG9uLXN0eWxlLTEwOmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5yZWRfcmFkaW8uZWxjby1zdHlsZTpjaGVja2VkLFxuLnJlZF9yYWRpby5lbGNvLXN0eWxlLTQzOmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYmQzODI2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWRfcmFkaW8ud29sZi1zdHlsZTpjaGVja2VkLFxuLnJlZF9yYWRpby53b2xmLXN0eWxlLTI0OmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMjEyZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWRfcmFkaW8uYXJpc3Rvbi1zdHlsZS05MzpjaGVja2VkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMWU2MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkX3JhZGlvLmVsY28tc3R5bGUtMTE6Y2hlY2tlZCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDVjYjkgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAycHg7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDAwMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjE7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uLmFyaXN0b24tc3R5bGUgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveF9zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDAwMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjE7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uLmVsY28tc3R5bGUgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveF9zZWN0aW9uLmVsY28tc3R5bGUtNDMgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM4MjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZDM4MjY7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uLndvbGYtc3R5bGUgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveF9zZWN0aW9uLndvbGYtc3R5bGUtMjQgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTJkNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTJkNDA7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uLmVsY28tc3R5bGUtMTEgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjYjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVjYjk7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTMgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFlNjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDFlNjA7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXRbZGlzYWJsZWRdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXRbZGlzYWJsZWRdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYWNjZXB0X3Rlcm1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFjY2VwdF90ZXJtcyA+IGxhYmVsIHAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY2VwdF90ZXJtcyA+IGxhYmVsOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmltcG9ydGFudF93b3JkIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5cbi5kYXRlcGlja2VyLFxuLmRhdGVwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0ZXBpY2tlcixcbi5kYXRlcGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGVwaWNrZXIuaW52b2ljZS1tb2JpbGUtZGF0ZXBpY2tlcixcbi5kYXRlcGlja2VyIC5kcm9wZG93bi1tZW51Lmludm9pY2UtbW9iaWxlLWRhdGVwaWNrZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMCU7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyxcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLW1vbnRocyxcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXllYXJzLFxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGVjYWRlcyxcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNlbnR1cmllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMyM3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzLFxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItbW9udGhzLFxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXIteWVhcnMsXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kZWNhZGVzLFxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItY2VudHVyaWVzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTBiNmJkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItbW9udGhzIC50YWJsZS1jb25kZW5zZWQgdGJvZHksXG4uZGF0ZXBpY2tlci15ZWFycyAudGFibGUtY29uZGVuc2VkIHRib2R5LFxuLmRhdGVwaWNrZXItZGVjYWRlcyAudGFibGUtY29uZGVuc2VkIHRib2R5LFxuLmRhdGVwaWNrZXItY2VudHVyaWVzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRlcGlja2VyLW1vbnRocyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLFxuLmRhdGVwaWNrZXIteWVhcnMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCxcbi5kYXRlcGlja2VyLWRlY2FkZXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCxcbi5kYXRlcGlja2VyLWNlbnR1cmllcyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kYXRlcGlja2VyLW1vbnRocyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIHNwYW4sXG4uZGF0ZXBpY2tlci15ZWFycyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIHNwYW4sXG4uZGF0ZXBpY2tlci1kZWNhZGVzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQgc3Bhbixcbi5kYXRlcGlja2VyLWNlbnR1cmllcyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGVwaWNrZXItbW9udGhzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQgLm1vbnRoLFxuLmRhdGVwaWNrZXIteWVhcnMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCAueWVhcixcbi5kYXRlcGlja2VyLWRlY2FkZXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCAuZGVjYWRlLFxuLmRhdGVwaWNrZXItY2VudHVyaWVzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQgLmNlbnR1cnkge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmRhdGVwaWNrZXItbW9udGhzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQgLm1vbnRoOmhvdmVyLFxuLmRhdGVwaWNrZXIteWVhcnMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCAueWVhcjpob3Zlcixcbi5kYXRlcGlja2VyLWRlY2FkZXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCAuZGVjYWRlOmhvdmVyLFxuLmRhdGVwaWNrZXItY2VudHVyaWVzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQgLmNlbnR1cnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxMTMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLWNvbmRlbnNlZCB0ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgdGhlYWQge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0cjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHJldixcbi5uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wcmV2OmhvdmVyLFxuLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4ucHJldiB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDBMMTEuMTIgMi4xMkw0LjI0IDlMMTEuMTIgMTUuODhMOSAxOEwwIDlMOSAwWicgZmlsbD0nJTIzMzMzMzMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwYWRkaW5nOiAxMHB4IDdweCA3cHggMTJweDtcbn1cblxuLm5leHQge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICUzRSUzQ3BhdGggZD0nTTIuOTk5ODggMEwwLjg3OTg4MyAyLjEyTDcuNzU5ODggOUwwLjg3OTg4MyAxNS44OEwyLjk5OTg4IDE4TDExLjk5OTkgOUwyLjk5OTg4IDBaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSUzQy9zdmclM0VcIik7XG4gIHBhZGRpbmc6IDEwcHggN3B4IDdweCAxMnB4O1xufVxuXG4udGFibGUtY29uZGVuc2VkIHRoZWFkIHRyOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHI6bnRoLWNoaWxkKDMpIC5kb3cge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDI4NTclO1xuICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHI6bnRoLWNoaWxkKDMpIHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0ciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi5kYXkudG9kYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2N2M4ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGF5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0Mjg1NyU7XG4gICAgICBmbGV4LWJhc2lzOiAxNC4yODU3MTQyODU3JTtcbn1cbi5kYXk6aG92ZXIge1xuICBjb2xvcjogI2M0MTEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAuZGF5OmhvdmVyLFxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5kYXk6aG92ZXIge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkMDAyMTtcbn1cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAuZGF5LmFjdGl2ZSxcbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuZGF5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDAwMjE7XG59XG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmFyaXN0b24tc3R5bGUgLmRheS5hY3RpdmU6aG92ZXIsXG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmRheS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5kYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMWU2MDtcbn1cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuZGF5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFlNjA7XG59XG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmRheS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5lbGNvLXN0eWxlIC5kYXk6aG92ZXIsXG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmRheTpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmQzODI2O1xufVxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5lbGNvLXN0eWxlIC5kYXkuYWN0aXZlLFxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5kYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzgyNjtcbn1cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuZWxjby1zdHlsZSAuZGF5LmFjdGl2ZTpob3Zlcixcbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLndvbGYtc3R5bGUgLmRheTpob3Zlcixcbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAuZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTJkNDA7XG59XG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLndvbGYtc3R5bGUgLmRheS5hY3RpdmUsXG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyZDQwO1xufVxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci53b2xmLXN0eWxlIC5kYXkuYWN0aXZlOmhvdmVyLFxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC5kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnB1dC1kYXRlcGlja2VyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVjYjk7XG59XG4uaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2I5O1xufVxuLmlucHV0LWRhdGVwaWNrZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC5kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcGlja2VyIC5kYXkuYXJpc3Rvbi1zdHlsZTpob3Zlcixcbi5kYXRlcGlja2VyIC5kYXkuYXJpc3Rvbi1zdHlsZS0xMDpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxO1xufVxuLmRhdGVwaWNrZXIgLmRheS5hcmlzdG9uLXN0eWxlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIC5kYXkuYXJpc3Rvbi1zdHlsZS0xMC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwMDIxO1xufVxuLmRhdGVwaWNrZXIgLmRheS5hcmlzdG9uLXN0eWxlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIC5kYXkuYXJpc3Rvbi1zdHlsZS0xMC5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXIgLmRheS5hcmlzdG9uLXN0eWxlLTkzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDFlNjA7XG59XG4uZGF0ZXBpY2tlciAuZGF5LmFyaXN0b24tc3R5bGUtOTMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWU2MDtcbn1cbi5kYXRlcGlja2VyIC5kYXkuYXJpc3Rvbi1zdHlsZS05My5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXIgLmRheS5lbGNvLXN0eWxlOmhvdmVyLFxuLmRhdGVwaWNrZXIgLmRheS5lbGNvLXN0eWxlLTQzOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZDM4MjY7XG59XG4uZGF0ZXBpY2tlciAuZGF5LmVsY28tc3R5bGUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgLmRheS5lbGNvLXN0eWxlLTQzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM4MjY7XG59XG4uZGF0ZXBpY2tlciAuZGF5LmVsY28tc3R5bGUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgLmRheS5lbGNvLXN0eWxlLTQzLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXBpY2tlciAuZGF5LndvbGYtc3R5bGU6aG92ZXIsXG4uZGF0ZXBpY2tlciAuZGF5LndvbGYtc3R5bGUtMjQ6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMmQ0MDtcbn1cbi5kYXRlcGlja2VyIC5kYXkud29sZi1zdHlsZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciAuZGF5LndvbGYtc3R5bGUtMjQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMmQ0MDtcbn1cbi5kYXRlcGlja2VyIC5kYXkud29sZi1zdHlsZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciAuZGF5LndvbGYtc3R5bGUtMjQuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcGlja2VyIC5kYXkuZWxjby1zdHlsZS0xMTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Y2I5O1xufVxuLmRhdGVwaWNrZXIgLmRheS5lbGNvLXN0eWxlLTExLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjYjk7XG59XG4uZGF0ZXBpY2tlciAuZGF5LmVsY28tc3R5bGUtMTEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgdGJvZHkgLm9sZCB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgdGJvZHkgLm5ldyB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLnJlZ2lzdGVyX3N0ZXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWdpc3Rlcl9zdGVwLmpzLWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NlcHRfYXV0aG9yaXplX2NoZWNrcyA+IC5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucGFyYWdyYXBoX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvZm9udHMvUHJveGltYU5vdmEtTGlnaHQuc3ZnI1Byb3hpbWEgTm92YVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvZm9udHMvUHJveGltYU5vdmEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5zdmcjUHJveGltYSBOb3ZhXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL2V4cGVydC9jbGllbnRsaWJzL2NsaWVudGxpYi1zaXRlL3Jlc291cmNlcy9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9ldGMuY2xpZW50bGlicy9leHBlcnQvY2xpZW50bGlicy9jbGllbnRsaWItc2l0ZS9yZXNvdXJjZXMvZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLnN2ZyNQcm94aW1hIE5vdmFcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZXRjLmNsaWVudGxpYnMvZXhwZXJ0L2NsaWVudGxpYnMvY2xpZW50bGliLXNpdGUvcmVzb3VyY2VzL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuc3ZnI1Byb3hpbWEgTm92YVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfXSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi13aWR0aDogMjI5cHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAyNHB4IDFyZW07XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0ge1xuICBtaW4td2lkdGg6IDc4MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA1NnB4IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNvdmVybGF5X21lc3NhZ2UgZGl2W2NsYXNzXj1tb2RhbF9jb250YWN0XSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0gLmNsb3NlIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTVweDtcbiAgcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX2NvbnRhY3RdIGgzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiNvdmVybGF5X21lc3NhZ2UgZGl2W2NsYXNzXj1tb2RhbF9jb250YWN0XSBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiNvdmVybGF5X21lc3NhZ2UgZGl2W2NsYXNzXj1tb2RhbF9jb250YWN0XSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNvdmVybGF5X21lc3NhZ2UgZGl2W2NsYXNzXj1tb2RhbF9jb250YWN0XSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX2NvbnRhY3RdIC5jb250YWN0LWZvcm0tY29udGFpbmVyIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgdWwgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI292ZXJsYXlfbWVzc2FnZSBkaXZbY2xhc3NePW1vZGFsX2NvbnRhY3RdIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm1faW5wdXQubWVzc2FnZSB7XG4gIGhlaWdodDogOTlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jb3ZlcmxheV9tZXNzYWdlIGRpdltjbGFzc149bW9kYWxfY29udGFjdF0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm1faW5wdXQgLm5vdF92YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2YyNDc2NyAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlybWF0aW9uLW1vZGFsIC5jb25maXJtX2RlbGV0ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG4uY29uZmlybWF0aW9uLW1vZGFsIC5jb25maXJtX2RlbGV0ZSBidXR0b24ge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnF1YWxpZmljYXRpb25zX3BhZ2UgLnByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG59XG5cbi5xdWFsaWZpY2F0aW9uc19wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMS8yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVnaXN0ZXJfcXVpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5leHBlcnRfcHJvcHNfbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV4cGVydF9wcm9wc19saXN0IHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG1heC13aWR0aDogMjIxcHg7XG59XG5cbi52ZXJ0aWNhbF9ociB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWVmMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5xdWFsaWZpY2F0aW9uc19wYWdlICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWFsaWZpY2F0aW9uc19wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbn1cblxuLnF1YWxpZmljYXRpb25zX3BhZ2UgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG5cbi5xdWFsaWZpY2F0aW9uX3NlY3Rpb25fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5xdWFsaWZpY2F0aW9uX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAyLjVyZW0gNy44NzVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5xdWFsaWZpY2F0aW9uX3NlY3Rpb24gPiBwOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucXVhbGlmaWNhdGlvbl9zZWN0aW9uID4gcDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xdWFsaWZpY2F0aW9uX29wdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5cbi5xdWFsaWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVhbGlmaWNhdGlvbiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnF1YWxpZmljYXRpb24gLmRvY3VtZW50X2ljb24gc3ZnIHtcbiAgY29sb3I6ICNjYmQ0ZGE7XG59XG5cbi5xdWFsaWZpY2F0aW9uW2RhdGEtY2hlY2tlZD10cnVlXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5MGI2YmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4zKTtcbn1cbi5xdWFsaWZpY2F0aW9uW2RhdGEtY2hlY2tlZD10cnVlXSAuZG9jdW1lbnRfaWNvbiBzdmcge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yYWRpb19xdWFsaWZpY2F0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIHdpZHRoOiAwLjgyZW07XG4gIGhlaWdodDogMC44MmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvX3F1YWxpZmljYXRpb246Y2hlY2tlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5MGI2YmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5xdWFsaWZpY2F0aW9uX3NlY3Rpb24gPiBwOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiBwLFxuLnRlcm1zX2RldGFpbHMgcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLnNlbGVjdF9xdWFsaWZ5IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4cGVydF9wcm9wc19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudmVydGljYWxfaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucXVhbGlmaWNhdGlvbl9vcHRpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAucXVhbGlmaWNhdGlvbl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLnF1YWxpZmljYXRpb25zX3BhZ2UgaDYge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAucXVhbGlmaWNhdGlvbnNfcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAucXVhbGlmaWNhdGlvbl9zZWN0aW9uX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4uaW5wdXRzX2FyZWEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0c19hcmVhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXJvdzogMS8xO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLk1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5vdGlmaWNhdGlvbl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5cbi5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tb2JpbGVOb3RpZmljYXRpb25IZWFkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG5cbi5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG59XG5cbi5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGFnIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4ubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4ubWVudV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1lbnVfaGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpbkhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXJfX2xvZ29UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubGluZV9fMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmVfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmVfXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18xIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzMge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5tYWluSGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluSGVhZGVyX2FjdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjaztcbn1cbi5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiAjc2hvd0hpZGVMZWZ0SGVhZGVyTWVudSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNzaG93SGlkZVJpZ2h0TWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZmlyc3RBY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5pY29uIC5leHBlcnQtbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLm1haW5IZWFkZXItYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5cbi5idXR0b25MaXN0SWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbkxhYmVsVGlueSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5cbi5tYWluSGVhZGVyX19idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNy4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG59XG4ubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cblxuLk1lbnVfY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tYWluSGVhZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGF1dG87XG59XG5cbi5tYWluSGVhZGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG5cbi5tYWluSGVhZGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG5cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5cbi5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWVudURyb3Bkb3duX190ZXh0LmN1cnJlbnQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tZW51RHJvcGRvd25fX3RleHQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwJTtcbn1cbi5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG5cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuXG4ubWVudURyb3BEb3duMl9fYnJhbmQubWFpbCxcbi5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTsgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gIH1cbiAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuXG4ubWVudURyb3BEb3duMl9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDEwcHggMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwxODIsMTg5LC40KTsgKi9cbn1cbi5tZW51RHJvcERvd24yX19oZWFkZXIgLmpzLXVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tZW51RHJvcERvd24yX19wcm9maWxlUGljIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lbnVEcm9wRG93bjJfX3RleHRIZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVudURyb3BEb3duMl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tZW51RHJvcERvd24yX19pdGVtcyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cblxuLm1lbnVEcm9wRG93bjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG5cbi5tZW51RHJvcERvd24yX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tZW51RHJvcERvd24yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cblxuLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cblxuLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuXG4uZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG5cbi5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cblxuLm1vYmlsZU1lbnVfcHJvZmlsZUNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xufVxuXG4ucHJvZmlsZUNvbnRhaW5lci1oZWFkZXJfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzg1OGU5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5tb2JpbGVNZW51X19wcm9maWxlTmF2X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cblxuLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuXG4ubW9iaWxlTWVudV9fY2FtYmlhQXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG5cbi5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4X2Fycm93IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG5cbi5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuXG4ubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG5cbi5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuXG4ubGlua19pdGVtX3JlZCB7XG4gIGNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nSGVhZGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cblxuLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cbi5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI3NlY29uZEFjdGlvbixcbiN0aGlyZEFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5NZW51X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlTWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIGlmcmFtZSNsYXVuY2hlcixcbmlmcmFtZSNsYXVuY2hlciB+ICoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXJvdzogMS8xO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbiAgLyogI3Nob3dIaWRlTGVmdEhlYWRlck1lbnUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9ICovXG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU5vdGlmaWNhdGlvbkhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudV9oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5saW5lX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGluZV9fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGluZV9fMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzEge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNy4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LDE4MiwxODksLjQpOyAqL1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAuYnV0dG9uTGFiZWxTbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5kaXNhYmxlZExpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X21haW5OYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X3Byb2ZpbGVDb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLnByb2ZpbGVDb250YWluZXItaGVhZGVyX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4X2Fycm93IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDE5NywgMTg3KTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnUtY2FtYmlhQXJlYUJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwIDEwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19iYWNrQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMi4yNXJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxpbmtfaXRlbV9yZWQge1xuICBjb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5sYW5kaW5nSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluay5ob21lcGFnZS1saW5rIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlICNzZWNvbmRBY3Rpb24sXG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlICN0aGlyZEFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlIC5NZW51X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZSAubW9iaWxlTWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU5vdGlmaWNhdGlvbkhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudV9oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5saW5lX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGluZV9fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGluZV9fMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzEge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNy4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19oZWFkZXIgLmpzLXVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19wcm9maWxlUGljIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX3RleHRIZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tZW51RHJvcERvd24yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAuZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTEwIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS0xMCAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtMTAgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xuICAvKiAjc2hvd0hpZGVMZWZ0SGVhZGVyTWVudSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH0gKi9cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLk1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzMwcHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudV9oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xvZ29UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbG9nb1RleHQgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjaztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDFlNjA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAxZTYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDFlNjA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDFlNjA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAxZTYwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAuTWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDFlNjA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LDE4MiwxODksLjQpOyAqL1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAuYnV0dG9uTGFiZWxTbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5kaXNhYmxlZExpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X21haW5OYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuYXJpc3Rvbi1zdHlsZS05MyAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmFyaXN0b24tc3R5bGUtOTMgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xuICAvKiAjc2hvd0hpZGVMZWZ0SGVhZGVyTWVudSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH0gKi9cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLk1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzMwcHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudV9oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2xvZ29UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbG9nb1RleHQgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMS4ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18zIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjaztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDVjYjk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX2FjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDA1Y2I5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAjc2hvd0hpZGVSaWdodE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgI2ZpcnN0QWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmljb24ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmljb24gLmV4cGVydC1sb2dvIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlci1idXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmJ1dHRvbkxpc3RJY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuYnV0dG9uTGFiZWxUaW55IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDVjYjk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDA1Y2I5O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcuMjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjYWQxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuTWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDVjYjk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcGRvd25fX3RleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19icmFuZC5tYWlsLFxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMTBweCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LDE4MiwxODksLjQpOyAqL1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9faGVhZGVyIC5qcy11c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9fcHJvZmlsZVBpYyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tZW51RHJvcERvd24yX190ZXh0SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1lbnVEcm9wRG93bjJfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuYnV0dG9uTGFiZWxTbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5kaXNhYmxlZExpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X21haW5OYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX21haW5OYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9wcm9maWxlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5wcm9maWxlQ29udGFpbmVyLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9faXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleF9hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxOTcsIDE4Nyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51LWNhbWJpYUFyZWFCdXR0b25fX2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnVfX3NpZGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMCAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fYmFja0J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsuaG9tZXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nSGVhZGVyX192aWRlb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAjc2Vjb25kQWN0aW9uLFxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAjdGhpcmRBY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS0xMSAuTWVudV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtMTEgLm1vYmlsZU1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2VsbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVOb3RpZmljYXRpb25IZWFkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzMzBweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2ltYWdlX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGFnIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51X2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51X2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVfaGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbG9nb1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19sb2dvVGV4dCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVCdXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGluZV9fMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxpbmVfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxpbmVfXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18xIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExLjJweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzMge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMi41cHgpIHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5saW5lX18yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzICNzaG93SGlkZVJpZ2h0TWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAjZmlyc3RBY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuaWNvbiAuZXhwZXJ0LWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyLWJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAuYnV0dG9uTGlzdEljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5idXR0b25MYWJlbFRpbnkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b24ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX3Byb2ZpbGVCdXR0b246Zm9jdXMge1xuICBjb2xvcjogI2JkMzgyNjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNy4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNhZDE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5NZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBhdXRvO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMuMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIxLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wZG93bl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wZG93bl9fdGV4dC5jdXJyZW50IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcGRvd25fX3RleHQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2JyYW5kLm1haWwsXG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTsgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAxMHB4IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsMTgyLDE4OSwuNCk7ICovXG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19oZWFkZXIgLmpzLXVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19wcm9maWxlUGljIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1lbnVEcm9wRG93bjJfX3RleHRIZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubWVudURyb3BEb3duMl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5idXR0b25MYWJlbFNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmRpc2FibGVkTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfbWFpbk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fbWFpbk5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fbWFpbk5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X3Byb2ZpbGVDb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjI2Mjc0NTA5OCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLnByb2ZpbGVDb250YWluZXItaGVhZGVyX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19pdGVtIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fY2FtYmlhQXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4X2Fycm93IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDE5NywgMTg3KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnUtY2FtYmlhQXJlYUJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudV9fc2lkZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwIDEwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19iYWNrQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMi4yNXJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxpbmtfaXRlbV9yZWQge1xuICBjb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2FkMDAyMSAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubGFuZGluZ0hlYWRlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzMsIDAsIDMzKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluay5ob21lcGFnZS1saW5rIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUtNDMgLmxhbmRpbmdIZWFkZXJfX3ZpZGVvTGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzICNzZWNvbmRBY3Rpb24sXG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzICN0aGlyZEFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlLTQzIC5NZW51X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZS00MyAubW9iaWxlTWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5NZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25fZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2FkMDAyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU5vdGlmaWNhdGlvbkhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDIwMiwgMjA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9fdGV4dEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIGJsYWNrKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMzMHB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV9pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faW1hZ2Vfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVfaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudV9oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvSWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19sb2dvVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29UZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5saW5lX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGluZV9fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGluZV9fMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubWVudUJ1cmdlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzEge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgI3Nob3dIaWRlUmlnaHRNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlICNmaXJzdEFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5pY29uIC5leHBlcnQtbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXItYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5idXR0b25MaXN0SWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmJ1dHRvbkxhYmVsVGlueSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU4NTg1NztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA3LjI1ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLk1lbnVfY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGF1dG87XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1NztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmQzODI2O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0LmN1cnJlbnQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODAlO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9fYnJhbmQubWFpbCxcbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2JyYW5kLnJvbGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxOyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yLnJpZ2h0UG9zaXRpb25lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gIH1cbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDEwcHggMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwxODIsMTg5LC40KTsgKi9cbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2hlYWRlciAuanMtdXNlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX3Byb2ZpbGVQaWMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubWVudURyb3BEb3duMl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtcyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tZW51RHJvcERvd24yX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAuZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfcHJvZmlsZUNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAucHJvZmlsZUNvbnRhaW5lci1oZWFkZXJfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzg1OGU5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTczLCAwLCAzMyk7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWEtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXhfYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTk3LCAxODcpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudS1jYW1iaWFBcmVhQnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDQuOTM3NXJlbSAwIDAgMTAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX2JhY2tCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjIpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGlua19pdGVtX3JlZCB7XG4gIGNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4ubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5sYW5kaW5nSGVhZGVyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgLmxhbmRpbmdIZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3MywgMCwgMzMpO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIuZWxjby1zdHlsZSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgI3NlY29uZEFjdGlvbixcbi5tYWluSGVhZGVyLmVsY28tc3R5bGUgI3RoaXJkQWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLmVsY28tc3R5bGUgLk1lbnVfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci5lbGNvLXN0eWxlIC5tb2JpbGVNZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXJvdzogMS8xO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTAxNjIwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLk1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyZDQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzMwcHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudV9oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2xvZ29UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbG9nb1RleHQgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzEge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIxMmQ0MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgI3Nob3dIaWRlUmlnaHRNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0ICNmaXJzdEFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5pY29uIC5leHBlcnQtbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXItYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5idXR0b25MaXN0SWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmJ1dHRvbkxhYmVsVGlueSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZTYyMzMyO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2U2MjMzMjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA3LjI1ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLk1lbnVfY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGF1dG87XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3Bkb3duX190ZXh0LmN1cnJlbnQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2JyYW5kLm1haWwsXG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICB9XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAxMHB4IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2hlYWRlciAuanMtdXNlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX3Byb2ZpbGVQaWMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubWVudURyb3BEb3duMl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19pdGVtcyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tZW51RHJvcERvd24yX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNjIwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAuZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19tYWluTmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2U2MjMzMjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfcHJvZmlsZUNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAucHJvZmlsZUNvbnRhaW5lci1oZWFkZXJfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzg1OGU5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fY2FtYmlhQXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4X2Fycm93IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDE5NywgMTg3KTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnUtY2FtYmlhQXJlYUJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubW9iaWxlTWVudV9fc2lkZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwIDEwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19iYWNrQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51X19zaWRlTWVudV9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMi4yNXJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNlNjIzMzIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNlNjIzMzIgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZS0yNCAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgI3NlY29uZEFjdGlvbixcbi5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgI3RoaXJkQWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUtMjQgLk1lbnVfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci53b2xmLXN0eWxlLTI0IC5tb2JpbGVNZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXJvdzogMS8xO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTAxNjIwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLk1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyZDQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTm90aWZpY2F0aW9uSGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuMikgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25fX3RleHRIZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX190ZXh0SGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzAlLCBibGFjayksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDcwJSwgYmxhY2spLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfYm9keSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzMwcHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbWVudV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9tZW51X2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX21lbnVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9pbWFnZV93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubm90aWZpY2F0aW9uX2hlYWRlcl9sZWFybmluZ19pbmZvX3RhZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2VhZWVmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm5vdGlmaWNhdGlvbl9oZWFkZXJfbGVhcm5pbmdfaW5mb190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5ub3RpZmljYXRpb25faGVhZGVyX2xlYXJuaW5nX2luZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudV9oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51X2hlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29JY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2xvZ29UZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbG9nb1RleHQgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVCdXJnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxpbmVfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5saW5lX18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5saW5lX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudUJ1cmdlcltkYXRhLXN0YXRlPWNsaWNrZWRdIC5tZW51QnVyZ2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzEge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEuMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVCdXJnZXJbZGF0YS1zdGF0ZT1jbGlja2VkXSAubGluZV9fMyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMC43cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIuNXB4KSB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjVweCkgdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51QnVyZ2VyW2RhdGEtc3RhdGU9Y2xpY2tlZF0gLmxpbmVfXzIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX2FjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIxMmQ0MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgI3Nob3dIaWRlUmlnaHRNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlICNmaXJzdEFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5pY29uIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5pY29uIC5leHBlcnQtbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXItYnV0dG9uX19sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5idXR0b25MaXN0SWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmJ1dHRvbkxhYmVsVGlueSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19wcm9maWxlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fcHJvZmlsZUJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2J1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA3LjI1ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCAyMDIsIDIwOSwgMC40KTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2FkMTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLk1lbnVfY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGF1dG87XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0LmN1cnJlbnQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wZG93bl9fdGV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODAlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3Bkb3duX190ZXh0IC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24taXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24tbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2JyYW5kLm1haWwsXG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19icmFuZC5yb2xlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9fYnJhbmQucm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tYWluSGVhZGVyX19tZW51RHJvcERvd24yIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpKTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSk7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMi5yaWdodFBvc2l0aW9uZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICB9XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1haW5IZWFkZXJfX21lbnVEcm9wRG93bjIucmlnaHRQb3NpdGlvbmVkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWFpbkhlYWRlcl9fbWVudURyb3BEb3duMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAxMHB4IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2hlYWRlciAuanMtdXNlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX3Byb2ZpbGVQaWMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubWVudURyb3BEb3duMl9fdGV4dEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19pdGVtcyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tZW51RHJvcERvd24yX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmJ1dHRvbkxhYmVsU21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldDogNC45Mzc1cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNjIwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAuZGlzYWJsZWRMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9tYWluTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX21haW5OYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19tYWluTmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2U2MjMzMjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfcHJvZmlsZUNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMjYyNzQ1MDk4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNjI3NDUwOTgpO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAucHJvZmlsZUNvbnRhaW5lci1oZWFkZXJfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzg1OGU5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19wcm9maWxlTmF2X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX3Byb2ZpbGVOYXZfX2l0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fcHJvZmlsZU5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19jYW1iaWFBcmVhLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fY2FtYmlhQXJlYS1mbGV4X2Fycm93IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgMjAyLCAyMDksIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX2NhbWJpYUFyZWFCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDE5NywgMTg3KTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnUtY2FtYmlhQXJlYUJ1dHRvbl9fbGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubW9iaWxlTWVudV9fc2lkZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIGluc2V0OiA0LjkzNzVyZW0gMCAwIDEwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19iYWNrQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMTgyLCAxODksIDAuMik7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51X19zaWRlTWVudV9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMi4yNXJlbTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxODIsIDE4OSwgMC4yKTtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLm1vYmlsZU1lbnVfX3NpZGVNZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubWFpbkhlYWRlci53b2xmLXN0eWxlIC5saW5rX2l0ZW1fcmVkIHtcbiAgY29sb3I6ICNlNjIzMzIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNlNjIzMzIgIWltcG9ydGFudDtcbn1cbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgLmxhbmRpbmdIZWFkZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rLmhvbWVwYWdlLWxpbmsge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5IZWFkZXIud29sZi1zdHlsZSAubGFuZGluZ0hlYWRlcl9fdmlkZW9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgI3NlY29uZEFjdGlvbixcbi5tYWluSGVhZGVyLndvbGYtc3R5bGUgI3RoaXJkQWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluSGVhZGVyLndvbGYtc3R5bGUgLk1lbnVfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbkhlYWRlci53b2xmLXN0eWxlIC5tb2JpbGVNZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tYWluX193cmFwcGVyIHtcbiAgcGFkZGluZzogMy41cmVtIDA7XG59XG5cbi5tYWluX193cmFwcGVyX2hvbWUge1xuICBwYWRkaW5nOiAxLjVyZW0gOHBjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX193cmFwcGVyX2hvbWUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xufVxuLm1haW4udGlsZS1ob21lIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW4udGlsZS1ob21lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm1haW4udGlsZS1pbnRlcnZlbnRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG59XG4ubWFpbi50aWxlLWludGVydmVudGlvbiA+IC50aWxlLWl0ZW0ge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbi50aWxlLWludGVydmVudGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLnRpbGUtaW50ZXJ2ZW50aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi50aWxlLWludGVydmVudGlvbiAuY2FyZEdyaWQge1xuICAgIG1heC13aWR0aDogMzc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbi50aWxlLWludGVydmVudGlvbiAuY2FyZEdyaWQge1xuICAgIHdpZHRoOiAzNzhweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gaDIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb250YWluZXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmRBcnRpY2xlIGEge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZEFydGljbGUgYS5hcmlzdG9uLXN0eWxlIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmRBcnRpY2xlIGEuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkQXJ0aWNsZSBhLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZEFydGljbGUgYS5lbGNvLXN0eWxlIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmRBcnRpY2xlIGEuZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkQXJ0aWNsZSBhLndvbGYtc3R5bGUge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZEFydGljbGUgYS53b2xmLXN0eWxlLTI0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmRBcnRpY2xlIGEuZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkXzEgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJpZ0NhcmRfaXRlbV9pbWFnZSAuaXRlbV9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2MHB4O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ob21lX2l0ZW1fY3RhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJpZ0NhcmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbn1cblxuLm9wYWNpdHlncmF5c2NhbGUge1xuICBvcGFjaXR5OiAwLjM7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZWRlZGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlzYWJsZUxpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcmRBcnRpY2xlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMnB4IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmRBcnRpY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmNhcmRBcnRpY2xlOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmRBcnRpY2xlOmhvdmVyIGg1IHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5jYXJkQXJ0aWNsZTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5jYXJkQXJ0aWNsZTpob3ZlciAuY2FyZEFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFydGljbGUuYXJpc3Rvbi1zdHlsZS0xMCBzdmcsXG4uYXJ0aWNsZS5hcmlzdG9uLXN0eWxlIHN2ZyB7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMyk7XG59XG5cbi5hcnRpY2xlLmFyaXN0b24tc3R5bGUtOTMgc3ZnIHtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4zKTtcbn1cblxuLmFydGljbGUuZWxjby1zdHlsZS0xMSBzdmcge1xuICBjb2xvcjogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjMpO1xufVxuXG4uYXJ0aWNsZS5lbGNvLXN0eWxlLTQzIHN2Zyxcbi5hcnRpY2xlLmVsY28tc3R5bGUgc3ZnIHtcbiAgY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbn1cblxuLmFydGljbGUud29sZi1zdHlsZS0yNCBzdmcsXG4uYXJ0aWNsZS53b2xmLXN0eWxlIHN2ZyB7XG4gIGNvbG9yOiAjZDllNmVlO1xufVxuXG4uYXJ0aWNsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jYXJkQWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FyZEdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAzNzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53aGl0ZV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi53aGl0ZV93cmFwcGVyIC53aGl0ZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi53aGl0ZV93cmFwcGVyLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ud2hpdGVfd3JhcHBlci53aGl0ZSAud2hpdGVfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ud2hpdGVfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aGl0ZV9iYWNrLFxuLndoaXRlX3dyYXBwZXIuYXJpc3Rvbi1zdHlsZSAud2hpdGVfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ud2hpdGVfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwLndoaXRlLFxuLndoaXRlX3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmYWU3ZWE7XG59XG4ud2hpdGVfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwLndoaXRlIC53aGl0ZV9iYWNrLFxuLndoaXRlX3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS53aGl0ZSAud2hpdGVfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU3ZWE7XG59XG5cbi53aGl0ZV93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndoaXRlX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLndoaXRlX3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05My53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNkYmVhZWQ7XG59XG4ud2hpdGVfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzLndoaXRlIC53aGl0ZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWFlZDtcbn1cblxuLndoaXRlX3dyYXBwZXIuZWxjby1zdHlsZS00MyAud2hpdGVfYmFjayxcbi53aGl0ZV93cmFwcGVyLmVsY28tc3R5bGUgLndoaXRlX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLndoaXRlX3dyYXBwZXIuZWxjby1zdHlsZS00My53aGl0ZSxcbi53aGl0ZV93cmFwcGVyLmVsY28tc3R5bGUud2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OSwgMTU2LCAxMTEsIDAuMyk7XG59XG4ud2hpdGVfd3JhcHBlci5lbGNvLXN0eWxlLTQzLndoaXRlIC53aGl0ZV9iYWNrLFxuLndoaXRlX3dyYXBwZXIuZWxjby1zdHlsZS53aGl0ZSAud2hpdGVfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbn1cblxuLndoaXRlX3dyYXBwZXIud29sZi1zdHlsZS0yNCAud2hpdGVfYmFjayxcbi53aGl0ZV93cmFwcGVyLndvbGYtc3R5bGUgLndoaXRlX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLndoaXRlX3dyYXBwZXIud29sZi1zdHlsZS0yNC53aGl0ZSxcbi53aGl0ZV93cmFwcGVyLndvbGYtc3R5bGUud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZDllNmVlO1xufVxuLndoaXRlX3dyYXBwZXIud29sZi1zdHlsZS0yNC53aGl0ZSAud2hpdGVfYmFjayxcbi53aGl0ZV93cmFwcGVyLndvbGYtc3R5bGUud2hpdGUgLndoaXRlX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllNmVlO1xufVxuXG4ud2hpdGVfd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aGl0ZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi53aGl0ZV93cmFwcGVyLmVsY28tc3R5bGUtMTEud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xufVxuLndoaXRlX3dyYXBwZXIuZWxjby1zdHlsZS0xMS53aGl0ZSAud2hpdGVfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG59XG5cbi5obV90aXRsZXNfbm9QYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZV90aXRsZXMge1xuICBwYWRkaW5nOiAwcHggMTI4cHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZV90aXRsZXMgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaG9tZV90aXRsZXMgLmNvbnRhaW5lciBociB7XG4gIGJhY2tncm91bmQ6ICNhM2FjYjI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG9tZV90aXRsZXMgLmNvbnRhaW5lciBociB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWVfdGl0bGVzIC5jb250YWluZXIgdWwsXG4uaG9tZV90aXRsZXMgLmNvbnRhaW5lciBvbCB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWVfdGl0bGVzIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDM5OXB4KSB7XG4gIC5ob21lX3RpdGxlcyB7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAyMzZweCkge1xuICAuaG9tZV90aXRsZXMge1xuICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5hcnRpY2xlIGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuY29udGFpbmVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5iaWdDYXJkIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAxLzE7XG4gICAgZ3JpZC1yb3ctZW5kOiAwO1xuICB9XG5cbiAgLmJpZ0NhcmRfaXRlbV9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZEdyaWQge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXJkR3JpZCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmNhcmRHcmlkIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhvbWVfdGl0bGVzLmhhc0JyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaG9tZV90aXRsZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lX3RpdGxlcyA+IC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuICAuaG9tZV90aXRsZXMgPiAuY29udGFpbmVyIC53aGl0ZV9iYWNrID4gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZV90aXRsZXMgPiAuY29udGFpbmVyIC53aGl0ZV9iYWNrID4gLmNvbnRhaW5lciAuaGVyb19icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZV90aXRsZXMgPiAuY29udGFpbmVyIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5ob21lX3RpdGxlcyA+IC5jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgfVxuICAuaG9tZV90aXRsZXMgPiAuY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAxMjhweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuaG9tZXBhZ2UtaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMge1xuICAgIHBhZGRpbmc6IDQ4cHggMTI4cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTQzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtNDMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS00MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gICAgcGFkZGluZzogNDhweCAxMjhweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmVsY28tc3R5bGUtMTEgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5lbGNvLXN0eWxlLTExIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmYWU3ZWE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmhvbWVwYWdlLWhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogI2RiZWFlZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMge1xuICAgIHBhZGRpbmc6IDQ4cHggMTI4cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZDllNmVlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gICAgcGFkZGluZzogNDhweCAxMjhweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IC5ob21lcGFnZS1oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3dlbGNvbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX3VzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUtMjQgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZS0yNCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZS0yNCAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlLTI0IC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQ6ICNkOWU2ZWU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEyOHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX193ZWxjb21lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fdXNlci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1oZXJvLXdyYXBwZXIud29sZi1zdHlsZSAuaG9tZXBhZ2UtaGVyby1jb250ZW50IC5ob21lcGFnZS1oZXJvX191c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8td3JhcHBlci53b2xmLXN0eWxlIC5ob21lcGFnZS1oZXJvLWNvbnRlbnQgLmhvbWVwYWdlLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuaG9tZXBhZ2UtaGVyby13cmFwcGVyLndvbGYtc3R5bGUgLmhvbWVwYWdlLWhlcm8tY29udGVudCAuaG9tZXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRQb3J0cmFpdCkge1xuICAgICAgcGFkZGluZzogMzJweCAwIDtcbiAgfSAqL1xufVxuLmlucHV0LWZpZWxkLmZ1bGx5LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41NTtcbn1cbi5pbnB1dC1maWVsZCBpbnB1dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQuZmlsbGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhMGEwYSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWZpZWxkIGlucHV0Lm5vdF92YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1maWVsZCBpbnB1dC5vdXRfb2ZfcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQubm90X3JpZ2h0X2RhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQucGFjLXRhcmdldC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQucGFjLXRhcmdldC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG59XG4uaW5wdXQtZmllbGQgLmlucHV0LWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmlucHV0LWZpZWxkIC5pbnB1dC1maWVsZC1sYWJlbF9fcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmlucHV0LWZpZWxkIC5pbnB1dC1maWVsZC1sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5wdXQtZmllbGQgLmRlZmF1bHQtaW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmlucHV0LWZpZWxkIC5kZWZhdWx0LWlucHV0LWZpZWxkOmRpc2FibGVkIH4gLmdlb2xvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWZpZWxkIC5maWVsZC13aXRoLXNjYW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnB1dC1maWVsZCAuZmllbGQtd2l0aC1zY2FuLWNvbnRhaW5lciAuc2Nhbi1jZi1jb250YWluZXIge1xuICAgIHRvcDogLTNweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgfVxuICAuaW5wdXQtZmllbGQgLmZpZWxkLXdpdGgtc2Nhbi1jb250YWluZXIgLnNjYW4tY2YtY29udGFpbmVyICNzY2FuY2Yge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjI4NzY4IDIuNjY2NzVIOS43MTIzMkwxMC44MzczIDQuNTI4ODJIMTIuNUMxMi44OTc4IDQuNTI4ODIgMTMuMjc5NCA0LjY4NTc2IDEzLjU2MDcgNC45NjUxM0MxMy44NDIgNS4yNDQ0OSAxNCA1LjYyMzM5IDE0IDYuMDE4NDdWMTEuOTc3MUMxNCAxMi4zNzIyIDEzLjg0MiAxMi43NTExIDEzLjU2MDcgMTMuMDMwNEMxMy4yNzk0IDEzLjMwOTggMTIuODk3OCAxMy40NjY3IDEyLjUgMTMuNDY2N0gzLjVDMy4xMDIxOCAxMy40NjY3IDIuNzIwNjQgMTMuMzA5OCAyLjQzOTM0IDEzLjAzMDRDMi4xNTgwNCAxMi43NTExIDIgMTIuMzcyMiAyIDExLjk3NzFWNi4wMTg0N0MyIDUuNjIzMzkgMi4xNTgwNCA1LjI0NDQ5IDIuNDM5MzQgNC45NjUxM0MyLjcyMDY0IDQuNjg1NzYgMy4xMDIxOCA0LjUyODgyIDMuNSA0LjUyODgySDUuMTYyNjhMNi4yODc2OCAyLjY2Njc1Wk02LjcxMjMyIDMuNDExNThMNS41ODczMiA1LjI3MzY0SDMuNUMzLjMwMTA5IDUuMjczNjQgMy4xMTAzMiA1LjM1MjEyIDIuOTY5NjcgNS40OTE4QzIuODI5MDIgNS42MzE0OCAyLjc1IDUuODIwOTMgMi43NSA2LjAxODQ3VjExLjk3NzFDMi43NSAxMi4xNzQ2IDIuODI5MDIgMTIuMzY0MSAyLjk2OTY3IDEyLjUwMzhDMy4xMTAzMiAxMi42NDM0IDMuMzAxMDkgMTIuNzIxOSAzLjUgMTIuNzIxOUgxMi41QzEyLjY5ODkgMTIuNzIxOSAxMi44ODk3IDEyLjY0MzQgMTMuMDMwMyAxMi41MDM4QzEzLjE3MSAxMi4zNjQxIDEzLjI1IDEyLjE3NDYgMTMuMjUgMTEuOTc3MVY2LjAxODQ3QzEzLjI1IDUuODIwOTMgMTMuMTcxIDUuNjMxNDggMTMuMDMwMyA1LjQ5MThDMTIuODg5NyA1LjM1MjEyIDEyLjY5ODkgNS4yNzM2NCAxMi41IDUuMjczNjRIMTAuNDEyN0w5LjI4NzY4IDMuNDExNThINi43MTIzMlonIGZpbGw9JyUyMzMzMzMzMycvJTNFICUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004IDYuNzYzM0M2Ljc1NzM2IDYuNzYzMyA1Ljc1IDcuNzYzNzEgNS43NSA4Ljk5Nzc4QzUuNzUgMTAuMjMxOSA2Ljc1NzM2IDExLjIzMjMgOCAxMS4yMzIzQzkuMjQyNjQgMTEuMjMyMyAxMC4yNSAxMC4yMzE5IDEwLjI1IDguOTk3NzhDMTAuMjUgNy43NjM3MSA5LjI0MjY0IDYuNzYzMyA4IDYuNzYzM1pNNSA4Ljk5Nzc4QzUgNy4zNTIzNiA2LjM0MzE1IDYuMDE4NDcgOCA2LjAxODQ3QzkuNjU2ODUgNi4wMTg0NyAxMSA3LjM1MjM2IDExIDguOTk3NzhDMTEgMTAuNjQzMiA5LjY1Njg1IDExLjk3NzEgOCAxMS45NzcxQzYuMzQzMTUgMTEuOTc3MSA1IDEwLjY0MzIgNSA4Ljk5Nzc4WicgZmlsbD0nJTIzMzMzMzMzJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuaW5wdXQtZmllbGQgLmZpZWxkLXdpdGgtc2Nhbi1jb250YWluZXIgLnNjYW4tY2YtY29udGFpbmVyICNzY2FuY2Y6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmlucHV0LWZpZWxkIC5maWVsZC13aXRoLWxvY2F0b3ItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1maWVsZCAuZmllbGQtd2l0aC1sb2NhdG9yLWNvbnRhaW5lciAuZ2VvbG9jYXRpb24tY29udGFpbmVyIHtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaW5wdXQtZmllbGQgLmZpZWxkLXdpdGgtbG9jYXRvci1jb250YWluZXIgLmdlb2xvY2F0aW9uLWNvbnRhaW5lci5oaWRlLWdlb2xvY2F0aW9uLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnB1dC1maWVsZCAuZmllbGQtd2l0aC1sb2NhdG9yLWNvbnRhaW5lciAuZ2VvbG9jYXRpb24tY29udGFpbmVyICNnZW9sb2NhdGlvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNyAxNEMxMC44NjYgMTQgMTQgMTAuODY2IDE0IDdDMTQgMy4xMzQwMSAxMC44NjYgMCA3IDBDMy4xMzQwMSAwIDAgMy4xMzQwMSAwIDdDMCAxMC44NjYgMy4xMzQwMSAxNCA3IDE0Wk0xMy4zNzU0IDYuNjAzNTVDMTMuMzYxMyA2LjYwMjA3IDEzLjM0NzEgNi42MDEyOSAxMy4zMzI2IDYuNjAxMjZMMTAuMDM4NSA2LjU5NDMxQzkuODExMTEgNi41OTM4MyA5LjYyNjM3IDYuNzc3NzkgOS42MjU4OSA3LjAwNTJDOS42MjU0MSA3LjIzMjYxIDkuODA5MzggNy40MTczNiAxMC4wMzY4IDcuNDE3ODRMMTMuMzMwOSA3LjQyNDc5QzEzLjM0NTQgNy40MjQ4MiAxMy4zNTk3IDcuNDI0MSAxMy4zNzM3IDcuNDIyNjdDMTMuMTY1IDEwLjYxOCAxMC42MDY2IDEzLjE3MjMgNy40MDk0OCAxMy4zNzQ2QzcuNDEwOTkgMTMuMzYwMiA3LjQxMTc3IDEzLjM0NTYgNy40MTE3NyAxMy4zMzA5VjEwLjAzNjhDNy40MTE3NyA5LjgwOTM1IDcuMjI3NDIgOS42MjUgNy4wMDAwMSA5LjYyNUM2Ljc3MjU5IDkuNjI1IDYuNTg4MjQgOS44MDkzNSA2LjU4ODI0IDEwLjAzNjhWMTMuMzMwOUM2LjU4ODI0IDEzLjM0NTYgNi41ODkwMiAxMy4zNjAyIDYuNTkwNTMgMTMuMzc0NkMzLjM4NDY2IDEzLjE3MTggMC44MjEwMDcgMTAuNjA0IDAuNjI0NjAxIDcuMzk2NDNDMC42Mzg2NjMgNy4zOTc5MSAwLjY1MjkzOSA3LjM5ODY5IDAuNjY3Mzg4IDcuMzk4NzJMMy45NjE1IDcuNDA1NjdDNC4xODg5MSA3LjQwNjE1IDQuMzczNjUgNy4yMjIxOCA0LjM3NDEzIDYuOTk0NzdDNC4zNzQ2MSA2Ljc2NzM2IDQuMTkwNjUgNi41ODI2MiAzLjk2MzI0IDYuNTgyMTRMMC42NjkxMjYgNi41NzUxOUMwLjY1NDY1MyA2LjU3NTE2IDAuNjQwMzU0IDYuNTc1ODcgMC42MjYyNjQgNi41NzczQzAuODM1MDEgMy4zODIwNyAzLjM5MzIyIDAuODI3ODc1IDYuNTkwMTcgMC42MjU0MzZDNi41ODg4OSAwLjYzODYyMyA2LjU4ODI0IDAuNjUxOTkzIDYuNTg4MjQgMC42NjU1MTRWMy45NTk2M0M2LjU4ODI0IDQuMTg3MDQgNi43NzI1OSA0LjM3MTQgNy4wMDAwMSA0LjM3MTRDNy4yMjc0MiA0LjM3MTQgNy40MTE3NyA0LjE4NzA0IDcuNDExNzcgMy45NTk2M1YwLjY2NTUxNUM3LjQxMTc3IDAuNjUxOTkzIDcuNDExMTIgMC42Mzg2MjQgNy40MDk4NSAwLjYyNTQzN0MxMC42MTU1IDAuODI4NDM1IDEzLjE3OSAzLjM5NjA4IDEzLjM3NTQgNi42MDM1NVonIGZpbGw9JyUyMzMzMzMzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pbnB1dC1maWVsZCAuZmllbGQtd2l0aC1sb2NhdG9yLWNvbnRhaW5lciAuZ2VvbG9jYXRpb24tY29udGFpbmVyICNnZW9sb2NhdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1maWVsZCAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZjI0NzY3ICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZmllbGQgLmRpc2NsYWltZXItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjNmE2ZTcwICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZmllbGQgLmRhdGV0aW1lcGlja2VyIC5mb3JtX2lucHV0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uaW5wdXQtZmllbGQgLmRhdGV0aW1lcGlja2VyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dC1maWVsZCAuZGF0ZXRpbWVwaWNrZXIgaW5wdXQubm90X3ZhbGlkIH4gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbmRyb2lkLWZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBFWFBFUlRaQS0yNDogYWRkIG5ldyBmaWVsZHMgYnVpbGRpbmcgbmFtZSBhbmQgbnVtYmVyIHRvIGNvbXBsZXggYWRkcmVzcyAqL1xuLmlucHV0LWZpZWxkLnR3by1ncmlkLWNvbHVtbnMtd2lkdGgge1xuICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS1oYWxmLWdyaWQtZ2FwLCAxMXB4KSkgIWltcG9ydGFudDtcbn1cblxuLnRlbC10ZW1wbGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVsLXRlbXBsYXRlIC50ZWwtcHJlZml4LXRleHQtZmllbGQge1xuICB3aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi50ZWwtdGVtcGxhdGUgLnRlbC10ZXh0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVsLXRlbXBsYXRlIC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4udGVsLXRlbXBsYXRlIC5zZWxlY3RfaXRlbV9pbnB1dCAudGVsLXByZWZpeC10ZXh0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi50ZWwtdGVtcGxhdGUgLnNlbGVjdF9pdGVtX2lucHV0IC5mb3JtX2lucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi50ZWwtdGVtcGxhdGUgLmJsYWNrbGlzdC1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdF9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlbGVjdF9pY29uID4gc3ZnIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG5cbi51cHNpZGVfZG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi51cHNpZGVfZG93biA+IHN2ZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVwc2lkZV9kb3duLmFyaXN0b24tc3R5bGUsIC51cHNpZGVfZG93bi5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4udXBzaWRlX2Rvd24uZWxjby1zdHlsZSwgLnVwc2lkZV9kb3duLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi51cHNpZGVfZG93bi5lbGNvLXN0eWxlID4gc3ZnLCAudXBzaWRlX2Rvd24uZWxjby1zdHlsZS00MyA+IHN2ZyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLnVwc2lkZV9kb3duLndvbGYtc3R5bGUsIC51cHNpZGVfZG93bi53b2xmLXN0eWxlLTI0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4udXBzaWRlX2Rvd24ud29sZi1zdHlsZSA+IHN2ZywgLnVwc2lkZV9kb3duLndvbGYtc3R5bGUtMjQgPiBzdmcge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi51cHNpZGVfZG93bi5lbGNvLXN0eWxlLTExIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4udXBzaWRlX2Rvd24uZWxjby1zdHlsZS0xMSA+IHN2ZyB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnVwc2lkZV9kb3duLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi51cHNpZGVfZG93bi5hcmlzdG9uLXN0eWxlLTkzID4gc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5cbi5mb3JtX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZvcm1faW5wdXQgLnNlbGVjdF9pbm5lcl90ZXh0IHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm1faW5wdXQgLnNlbGVjdF9pbm5lcl90ZXh0W2RhdGEtdmFsdWVdOm5vdChbZGF0YS12YWx1ZT1cIlwiXSkge1xuICBjb2xvcjogIzkwOTA5MCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGlzdEl0ZW1TZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuLmxpc3RJdGVtU2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3LjUxMiA3LjI2M0w5LjM3NSAxNS40bC0yLjg4OC0yLjg4OGEuODQ2Ljg0NiAwIDAwLTEuMjI0IDAgLjg0Ni44NDYgMCAwMDAgMS4yMjZsMy41IDMuNWMuMTc1LjE3NS4zNS4yNjIuNjEyLjI2MmEuNzk0Ljc5NCAwIDAwLjYxMy0uMjYybDguNzUtOC43NWEuODQ2Ljg0NiAwIDAwMC0xLjIyNS44NDYuODQ2IDAgMDAtMS4yMjYgMHonIGZpbGw9JyUyM2M0MTEzMCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VsZWN0X2l0ZW1faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4cHg7XG59XG5cbi5mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTRjYWQxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbn1cblxuLmZvcm1faW5wdXQ6Zm9jdXMgKyAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd25fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1NHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uZHJvcGRvd25fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGNhZDE7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBtYXgtaGVpZ2h0OiAxNC4yNXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE0NCwgMTgyLCAxODksIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xufVxuXG4ubGlzdF9pdGVtIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpc3RfaXRlbV9tdWx0aXBsZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J2N1cnJlbnRDb2xvcicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3LjUxMiA3LjI2M0w5LjM3NSAxNS40bC0yLjg4OC0yLjg4OGEuODQ2Ljg0NiAwIDAwLTEuMjI0IDAgLjg0Ni44NDYgMCAwMDAgMS4yMjZsMy41IDMuNWMuMTc1LjE3NS4zNS4yNjIuNjEyLjI2MmEuNzk0Ljc5NCAwIDAwLjYxMy0uMjYybDguNzUtOC43NWEuODQ2Ljg0NiAwIDAwMC0xLjIyNS44NDYuODQ2IDAgMDAtMS4yMjYgMHonIGZpbGw9JyUyM2M0MTEzMCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5hcmlzdG9uLXN0eWxlLCAubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5lbGNvLXN0eWxlLCAubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4ubGlzdF9pdGVtW3NlbGVjdGVkPXNlbGVjdGVkXS5lbGNvLXN0eWxlOjphZnRlciwgLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uZWxjby1zdHlsZS00Mzo6YWZ0ZXIge1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDIzJSkgc2VwaWEoOTglKSBzYXR1cmF0ZSgxNjE4JSkgaHVlLXJvdGF0ZSgzNDZkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4OSUpO1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDIzJSkgc2VwaWEoOTglKSBzYXR1cmF0ZSgxNjE4JSkgaHVlLXJvdGF0ZSgzNDZkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4OSUpO1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0ud29sZi1zdHlsZSwgLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0ud29sZi1zdHlsZS0yNCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0ud29sZi1zdHlsZTo6YWZ0ZXIsIC5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLndvbGYtc3R5bGUtMjQ6OmFmdGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgyMyUpIHNlcGlhKDk4JSkgc2F0dXJhdGUoMTYxOCUpIGh1ZS1yb3RhdGUoMzQ2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODklKTtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyMyUpIHNlcGlhKDk4JSkgc2F0dXJhdGUoMTYxOCUpIGh1ZS1yb3RhdGUoMzQ2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODklKTtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5saXN0X2l0ZW1bc2VsZWN0ZWQ9c2VsZWN0ZWRdLmVsY28tc3R5bGUtMTE6OmFmdGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgyMiUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMTkxOSUpIGh1ZS1yb3RhdGUoMTk2ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjIlKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDE5MTklKSBodWUtcm90YXRlKDE5NmRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMyUpO1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmxpc3RfaXRlbVtzZWxlY3RlZD1zZWxlY3RlZF0uYXJpc3Rvbi1zdHlsZS05Mzo6YWZ0ZXIge1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEzJSkgc2VwaWEoMjQlKSBzYXR1cmF0ZSg3MTc4JSkgaHVlLXJvdGF0ZSgyMTJkZWcpIGJyaWdodG5lc3MoODclKSBjb250cmFzdCgxMTAlKTtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMyUpIHNlcGlhKDI0JSkgc2F0dXJhdGUoNzE3OCUpIGh1ZS1yb3RhdGUoMjEyZGVnKSBicmlnaHRuZXNzKDg3JSkgY29udHJhc3QoMTEwJSk7XG59XG5cbi5saXN0X2l0ZW1fY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuXG4ubGlzdF9pdGVtX2NoZWNrYm94IHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdF9pdGVtX2NoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3RfaXRlbV9jaGVja2JveCA+IC5jaGVja2JveF9zZWN0aW9uID4gLnNlbGVjdENoZWNrQm94OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmllbGRfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZpZWxkX2xhYmVsLW9wdGlvbmFsIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVweDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCNuZXdCdWlsZGluZyArIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMDAyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkMDAyMTtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29tcGxleC1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uY29tcGxleC1hZGRyZXNzIC5pbmxpbmUtZmllbGRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAtbW96LWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLnNlbGVjdF9pdGVtX2lucHV0IC5mb3JtX2lucHV0X3NlbGVjdCB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1wcmltYXJ5LWZpZWxkIHtcbiAgd2lkdGg6IDY2JTtcbiAgbWluLXdpZHRoOiAxMjhweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1wcmltYXJ5LWZpZWxkIC5jb3VudHJ5LXRlbXBsYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGxleC1hZGRyZXNzIC5pbmxpbmUtZmllbGRzIC5pbmxpbmUtcHJpbWFyeS1maWVsZCAuY291bnRyeS10ZW1wbGF0ZSAuZHJvcGRvd25fb3B0aW9ucyB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uY29tcGxleC1hZGRyZXNzIC5pbmxpbmUtZmllbGRzIC5pbmxpbmUtcHJpbWFyeS1maWVsZCAuY291bnRyeS10ZW1wbGF0ZSAuY291bnRyeV9kcm9wZG93biB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQyMHB4KSB7XG4gIC5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1wcmltYXJ5LWZpZWxkIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIG1pbi13aWR0aDogODhweDtcbiAgfVxufVxuLmNvbXBsZXgtYWRkcmVzcyAuaW5saW5lLWZpZWxkcyAuaW5saW5lLXNlY29uZGFyeS1maWVsZCB7XG4gIHdpZHRoOiAzNCU7XG4gIG1pbi13aWR0aDogODhweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1zZWNvbmRhcnktZmllbGQgLnByb3ZpbmNlLXRlbXBsYXRlIC5kcm9wZG93bl9vcHRpb25zIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jb21wbGV4LWFkZHJlc3MgLmlubGluZS1maWVsZHMgLmlubGluZS1zZWNvbmRhcnktZmllbGQgLnByb3ZpbmNlLXRlbXBsYXRlIC5wcm92aW5jZV9kcm9wZG93biB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRjYWQxO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgbWF4LWhlaWdodDogMTQuMjVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFjLWNvbnRhaW5lciAucGFjLWl0ZW0ge1xuICBjb2xvcjogIzU4NTg1NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXJzLWNvdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogOHB4IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci10YWctbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjYzQxMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NTc2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnVzZXItaW5mbyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFuaWVyIC5zZXJpYWwtbnVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFuaWVyIC5hZGRyZXNzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIgLmFjdGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciAuYWN0aW9uLWxhYmVsIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZS0xMS5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLTQzLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcsXG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmFyaXN0b24tc3R5bGUtOTMuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuYXJpc3Rvbi1zdHlsZS0xMC5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnLFxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuYXJpc3Rvbi1zdHlsZS5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2VycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEyOHB4O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2Vyc19fdGl0bGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2Vyc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEBpbXBvcnQgXCJzcmMvbWFpbi93ZWJwYWNrL2NvbXBvbmVudHMvaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC9zY3NzL2VuZC11c2VyLWNhcmQtbGlzdC1pbnN0YWxsYXRpb25cIjtcblxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciB7XG4gICAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZW5kLXVzZXItY2FyZCB7XG4gICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUtY29udGFuaWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNhZDAwMjE7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1MHB4IDUwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhZDAwMjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZSwgJi5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTEwIHtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTAtYXJpc3RvbjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTAtYXJpc3RvbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTkzIHtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtOTMtYXJpc3RvbjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtOTMtYXJpc3RvbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZC5lbGNvLXN0eWxlLTExIHtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTEtZWxjbztcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTEtZWxjbyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZC5lbGNvLXN0eWxlLCAmLnNlbGVjdGVkLmVsY28tc3R5bGUtNDMge1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRsaW5rLWNvbG9yLTQzLWVsY287XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGxpbmstY29sb3ItNDMtZWxjbyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICYuZGlzbWlzc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAudXNlci10YWctbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmpzLWFkZC1uZXctdXNlciB7XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZDAwMjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FkMDAyMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAvLyBuZXcgdXNlclxuXG4gICAgICAgICAgICAgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZS0xMXtcbiAgICAgICAgICAgICAgICAmLmpzLWFkZC1uZXctdXNlciB7XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTExLWVsY287XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZS00MywgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZXtcbiAgICAgICAgICAgICAgICAmLmpzLWFkZC1uZXctdXNlciB7XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItNDMtZWxjbztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxlLTkze1xuICAgICAgICAgICAgICAgICYuanMtYWRkLW5ldy11c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtOTMtYXJpc3RvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxlLTEwLCAuZW5kLXVzZXItY2FyZC5hcmlzdG9uLXN0eWxle1xuICAgICAgICAgICAgICAgICYuanMtYWRkLW5ldy11c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTAtYXJpc3RvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBuZXcgaW5zdGFsbGF0aW9uXG5cbiAgICAgICAgICAgIC5lbmQtdXNlci1jYXJkLmVsY28tc3R5bGUtMTF7XG4gICAgICAgICAgICAgICAgJi5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTExLWVsY287XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZS00MywgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZXtcbiAgICAgICAgICAgICAgICAmLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci00My1lbGNvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbmQtdXNlci1jYXJkLmFyaXN0b24tc3R5bGUtOTN7XG4gICAgICAgICAgICAgICAgJi5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdpZGdldC1jb2xvci1iYWNrZ3JvdW5kLTkzLWFyaXN0b247XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZC11c2VyLWNhcmQuYXJpc3Rvbi1zdHlsZS0xMCwgLmVuZC11c2VyLWNhcmQuYXJpc3Rvbi1zdHlsZXtcbiAgICAgICAgICAgICAgICAmLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mby1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2lkZ2V0LWNvbG9yLWJhY2tncm91bmQtMTAtYXJpc3RvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAqL1xuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXJzLWNvdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogOHB4IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci10YWctbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjYzQxMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NTc2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnVzZXItaW5mbyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFuaWVyIC5zZXJpYWwtbnVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFuaWVyIC5hZGRyZXNzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIgLmFjdGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciAuYWN0aW9uLWxhYmVsIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuZWxjby1zdHlsZS0xMS5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLTQzLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcsXG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5lbGNvLXN0eWxlLmpzLWFkZC1uZXctdXNlciAudXNlci1pbmZvLWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbiNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmFyaXN0b24tc3R5bGUtOTMuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuYXJpc3Rvbi1zdHlsZS0xMC5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnLFxuI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuYXJpc3Rvbi1zdHlsZS5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2VycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEyOHB4O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2Vyc19fdGl0bGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2Vyc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NThlOTQ7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbiAuc2VsZWN0aW9uLXRleHQge1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS0xMSAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUgLnNlbGVjdGlvbi10ZXh0LCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTQzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUtMjQgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItbmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZSAuaW5zdGFsbGF0aW9uLWljb24sICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2FkMDAyMTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTMgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAwMWU2MDtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtMTEgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAwNWNiOTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTQzIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNiZDM4MjY7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi53b2xmLXN0eWxlIC5pbnN0YWxsYXRpb24taWNvbiwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZS0yNCAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMjEyZDQwO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5kaXNtaXNzZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmRpc21pc3NlZCAudXNlci10YWctbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24gLnVzZXItaW5mby1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24sICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24gLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24gc3ZnLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIC5pbnN0YWxsYXRpb24taWNvbiBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLTEwLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uYXJpc3Rvbi1zdHlsZS05MywgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbiAuaW5zdGFsbGF0aW9uLWljb24uYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmVsY28tc3R5bGUtMTEsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy1pbnN0YWxsYXRpb24gLmluc3RhbGxhdGlvbi1pY29uLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZS00MywgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbiAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZSwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbiAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLndvbGYtc3R5bGUsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi53b2xmLXN0eWxlLTI0LCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIC5pbnN0YWxsYXRpb24taWNvbi53b2xmLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uIC5pbnN0YWxsYXRpb24taWNvbi53b2xmLXN0eWxlLTI0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4jaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZCwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbi5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkOjphZnRlciwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbi5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUwcHggNTBweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2FkMDAyMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZSwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMCwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbi5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtMTAge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYWQwMDIxO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZTo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtMTA6OmFmdGVyLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmFyaXN0b24tc3R5bGU6OmFmdGVyLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtMTA6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYWQwMDIxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS05MywgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbi5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMWU2MDtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTM6OmFmdGVyLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAxZTYwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS0xMSwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbi5zZWxlY3RlZC5lbGNvLXN0eWxlLTExIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNWNiOTtcbn1cbiNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtMTE6OmFmdGVyLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmVsY28tc3R5bGUtMTE6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDA1Y2I5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZSwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS00MywgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbi5zZWxlY3RlZC5lbGNvLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmVsY28tc3R5bGUtNDMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYmQzODI2O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZTo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtNDM6OmFmdGVyLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmVsY28tc3R5bGU6OmFmdGVyLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLmVsY28tc3R5bGUtNDM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYmQzODI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZSwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZS0yNCwgI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LWluc3RhbGxhdGlvbi5zZWxlY3RlZC53b2xmLXN0eWxlLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLndvbGYtc3R5bGUtMjQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjEyZDQwO1xufVxuI2luc3RhbGxhdGlvbi1pZGVudGlmaWNhdGlvbi1jb21wb25lbnQtd3JhcHBlciAjZW5kLXVzZXItY2FyZHMtaW5zdGFsbGF0aW9uLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZTo6YWZ0ZXIsICNpbnN0YWxsYXRpb24taWRlbnRpZmljYXRpb24tY29tcG9uZW50LXdyYXBwZXIgI2VuZC11c2VyLWNhcmRzLWluc3RhbGxhdGlvbi1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLndvbGYtc3R5bGUtMjQ6OmFmdGVyLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLndvbGYtc3R5bGU6OmFmdGVyLCAjaW5zdGFsbGF0aW9uLWlkZW50aWZpY2F0aW9uLWNvbXBvbmVudC13cmFwcGVyICNlbmQtdXNlci1jYXJkcy1pbnN0YWxsYXRpb24tY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctaW5zdGFsbGF0aW9uLnNlbGVjdGVkLndvbGYtc3R5bGUtMjQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjEyZDQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWF2YWlsYWJsZS1jb250cmFjdHMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmF2YWlsYWJsZUNvbnRyYWN0cyB7XG4gICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUsXG4uYXZhaWxhYmxlQ29udHJhY3RzIHtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWludGVydmVudGlvbi10eXBlLFxuLmF2YWlsYWJsZUNvbnRyYWN0cyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lcixcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNjdweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgICB3aWR0aDogMzg2cHg7XG4gIH1cbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCA+IC5zZWxlY3RfaWNvbixcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0ID4gLnNlbGVjdF9pY29uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tdGl0bGVUZXh0LFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXRpdGxlVGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS10aXRsZVRleHQsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tdGl0bGVUZXh0IHtcbiAgICB3aWR0aDogNTM1cHg7XG4gIH1cbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tdGl0bGVUZXh0ID4gaDQsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tdGl0bGVUZXh0ID4gaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXRpdGxlVGV4dCA+IHAsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tdGl0bGVUZXh0ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW46IDA7XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzLFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyLFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciA+IGxhYmVsID4gcCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyID4gbGFiZWwgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24sXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb246Y2hlY2tlZCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uOmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYWQwMDIxO1xufVxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmFyaXN0b24tc3R5bGU6Y2hlY2tlZCxcbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5hcmlzdG9uLXN0eWxlLTEwOmNoZWNrZWQsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5hcmlzdG9uLXN0eWxlOmNoZWNrZWQsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5hcmlzdG9uLXN0eWxlLTEwOmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYWQwMDIxO1xufVxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmVsY28tc3R5bGU6Y2hlY2tlZCxcbi53cmFwLWludGVydmVudGlvbi10eXBlIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5lbGNvLXN0eWxlLTQzOmNoZWNrZWQsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5lbGNvLXN0eWxlOmNoZWNrZWQsXG4uYXZhaWxhYmxlQ29udHJhY3RzIC5pbnRlcnZlbnRpb24tdHlwZS0tY29udGFpbmVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5lbGNvLXN0eWxlLTQzOmNoZWNrZWQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYmQzODI2O1xufVxuLndyYXAtaW50ZXJ2ZW50aW9uLXR5cGUgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmFyaXN0b24tc3R5bGUtOTM6Y2hlY2tlZCxcbi5hdmFpbGFibGVDb250cmFjdHMgLmludGVydmVudGlvbi10eXBlLS1jb250YWluZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmFyaXN0b24tc3R5bGUtOTM6Y2hlY2tlZCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDFlNjA7XG59XG4ud3JhcC1pbnRlcnZlbnRpb24tdHlwZSAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uZWxjby1zdHlsZS0xMTpjaGVja2VkLFxuLmF2YWlsYWJsZUNvbnRyYWN0cyAuaW50ZXJ2ZW50aW9uLXR5cGUtLWNvbnRhaW5lciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uZWxjby1zdHlsZS0xMTpjaGVja2VkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwNWNiOTtcbn1cblxuLmZvcm1wYWdlOmhhcyg+IC5sb2dpbi1hcykgLmhvbWVfdGl0bGVzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1wYWdlOmhhcyg+IC5sb2dpbi1hcykgLmhvbWVfdGl0bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvZ2luLWFzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmxvZ2luLWFzIC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciB7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5sb2dpbi1hcyAuc2ltcGxlLWlucHV0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmxvZ2luLWFzIC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tYXMgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLmxvZ2luLWFzICNsb2dpbi1hcy1mb3JtIHtcbiAgZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sb2dpbi1hcyAjbG9naW4tYXMtZW1haWwge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLmxvZ2luLWFzIC5yYWRpby1jb250YWluZXIge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLmxvZ2luLWFzIC5yYWRpby1jb250YWluZXIgLm5ld1VzZXJSYWRpb0lucHV0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gODQ0cHgpIHtcbiAgLmxvZ2luLWFzIC5yYWRpby1jb250YWluZXIgLm5ld1VzZXJSYWRpb0lucHV0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2dpbi1hcyAucmFkaW8tY29udGFpbmVyIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmxvZ2luLWFzIC5pbnB1dC1maWVsZC1sb2dpbi1hcy1idXR0b24ge1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmxvZ2luLWFzIC5pbnB1dC1maWVsZC1sb2dpbi1hcy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYW5kYXRlcy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFuZGF0ZXMtbGlzdCAucHJvZHVjdC1pbmZvX3JvdyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYW5kYXRlcy1saXN0IC5tYW5kYXRpLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uZXdzX2xpc3Rfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5sYW5kaW5nX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDcuNjQlO1xuICBiYWNrZ3JvdW5kOiAjYzQxMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgbWluLWhlaWdodDogNTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3Qge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlciAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGFuZGluZ19saW5rX3N0eWxlIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4vKiAubmV3c19fbGlzdF9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOjg5cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpe1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn0gKi9cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLmxhbmRpbmdfaGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiA3LjY0JTtcbiAgYmFja2dyb3VuZDogI2JkMzgyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkMzgyNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzg2MjcxYTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS00MyAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTQzIC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtNDMgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdfbGlua19zdHlsZS5lbGNvLXN0eWxlLTQzIHtcbiAgY29sb3I6ICNiZDM4MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUuZWxjby1zdHlsZS00Mzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4NjI3MWE7XG59XG5cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIHtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLmxhbmRpbmdfaGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiA3LjY0JTtcbiAgYmFja2dyb3VuZDogIzAwNWNiOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNWNiOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuZWxjby1zdHlsZS0xMSAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5lbGNvLXN0eWxlLTExIC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmVsY28tc3R5bGUtMTEgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdfbGlua19zdHlsZS5lbGNvLXN0eWxlLTExIHtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUuZWxjby1zdHlsZS0xMSAubGFuZGluZ19jdGFfbGluayBzdmcge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUuZWxjby1zdHlsZS0xMTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG5cbi8qIC5uZXdzX19saXN0X21hcmdpbiB7XG4gIG1hcmdpbi10b3A6ODlweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCl7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufSAqL1xuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMC5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGFuZGluZ19oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDcuNjQlO1xuICBiYWNrZ3JvdW5kOiAjYzQxMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICAgIG1hcmdpbjogOXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgbWluLWhlaWdodDogNTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICNjNDExMzA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjOGExNTFlO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXI6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICM4YTE1MWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3Qge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLm5ld3NfX2xpc3RfX2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGFuZGluZ19saW5rX3N0eWxlLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmRpbmdfbGlua19zdHlsZS5hcmlzdG9uLXN0eWxlLTEwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cblxuLyogLm5ld3NfX2xpc3RfbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDo4OXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0KXtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59ICovXG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzLnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0NzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIC50aWxlLWdyaWRfX3RpdGxlLm5ld3NfX2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogNy42NCU7XG4gIGJhY2tncm91bmQ6ICMwMDFlNjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDFlNjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBzdmcge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAubmV3c19fbGlzdF9fZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC5uZXdzX19saXN0X19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5sYW5kaW5nX2xpbmtfc3R5bGUuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLmFyaXN0b24tc3R5bGUtOTMgLmxhbmRpbmdfY3RhX2xpbmsgc3ZnIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4ubGFuZGluZ19saW5rX3N0eWxlLmFyaXN0b24tc3R5bGUtOTM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuXG4vKiAubmV3c19fbGlzdF9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOjg5cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpe1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn0gKi9cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IHtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQucHJldmlldyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLmxhbmRpbmdfaGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5sYW5kaW5nX2hlYWRlciAubGFuZGluZ19oZWFkZXJfdGl0bGUgLnRpbGUtZ3JpZF9fdGl0bGUubmV3c19fbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiA3LjY0JTtcbiAgYmFja2dyb3VuZDogIzIxMmQ0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMmQ0MDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgLm5ld3NfX2xpc3QtYmFkZ2UgLm5ld3NfX2xpc3QtYmFkZ2UtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIHN2ZyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciBhIC5uZXdzX19saXN0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS0yNCAubmV3c19fbGlzdF9fcHJldmlld19nYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlLTI0IC5uZXdzX19saXN0X19nYXAge1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUtMjQgLm5ld3NfX2xpc3RfX2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdfbGlua19zdHlsZS53b2xmLXN0eWxlLTI0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUud29sZi1zdHlsZS0yNCAubGFuZGluZ19jdGFfbGluayBzdmcge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5sYW5kaW5nX2xpbmtfc3R5bGUud29sZi1zdHlsZS0yNDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG5cbi8qIC5uZXdzX19saXN0X21hcmdpbiB7XG4gIG1hcmdpbi10b3A6ODlweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCl7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufSAqL1xuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZS5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubGFuZGluZ19oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubGFuZGluZ19oZWFkZXIgLmxhbmRpbmdfaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLmxhbmRpbmdfaGVhZGVyIC5sYW5kaW5nX2hlYWRlcl90aXRsZSAudGlsZS1ncmlkX190aXRsZS5uZXdzX19saXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3QtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDcuNjQlO1xuICBiYWNrZ3JvdW5kOiAjMjEyZDQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyZDQwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdC1pbWFnZSAubmV3c19fbGlzdC1iYWRnZSAubmV3c19fbGlzdC1iYWRnZS10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0LWltYWdlIC5uZXdzX19saXN0LWJhZGdlIC5uZXdzX19saXN0LWJhZGdlLXRleHQge1xuICAgIG1hcmdpbjogOXB4O1xuICB9XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgbWluLWhlaWdodDogNTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgc3ZnIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4ubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdCAubmV3c19fbGlzdC1pdGVtIC5uZXdzX19saXN0X190ZXh0LWNvbnRhaW5lciAubmV3c19fbGlzdC1kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgLm5ld3NfX2xpc3QtdGl0bGUge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIC5uZXdzX19saXN0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0gLm5ld3NfX2xpc3RfX3RleHQtY29udGFpbmVyIGEgLm5ld3NfX2xpc3QtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXIgYSAubmV3c19fbGlzdC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3QgLm5ld3NfX2xpc3QtaXRlbSAubmV3c19fbGlzdF9fdGV4dC1jb250YWluZXI6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0IC5uZXdzX19saXN0LWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3Qge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX2xpc3Rfd3JhcHBlci53b2xmLXN0eWxlIC5uZXdzX19saXN0X19wcmV2aWV3X2dhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3RfX3ByZXZpZXdfZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3NfbGlzdF93cmFwcGVyLndvbGYtc3R5bGUgLm5ld3NfX2xpc3RfX2dhcCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3c19saXN0X3dyYXBwZXIud29sZi1zdHlsZSAubmV3c19fbGlzdF9fZ2FwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGFuZGluZ19saW5rX3N0eWxlLndvbGYtc3R5bGUge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmRpbmdfbGlua19zdHlsZS53b2xmLXN0eWxlIC5sYW5kaW5nX2N0YV9saW5rIHN2ZyB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLmxhbmRpbmdfbGlua19zdHlsZS53b2xmLXN0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cblxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lckNvbHVtbiB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lckNvbHVtbiAuZGV0dGFnbGlvTmV3c0Jhbm5lci0taW1hZ2Uge1xuICB3aWR0aDogODA4cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDhwYztcbiAgaGVpZ2h0OiAzNzhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4gLmRldHRhZ2xpb05ld3NCYW5uZXItLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTI0MHB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4gLmRldHRhZ2xpb05ld3NCYW5uZXItLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4gLmRldHRhZ2xpb05ld3NCYW5uZXItLWltYWdlIHtcbiAgICBoZWlnaHQ6IDE4N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4gLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XG4gIG1heC13aWR0aDogODA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4gLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkge1xuICBtYXgtd2lkdGg6IDgwOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4gLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJDb2x1bW4gLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lckNvbHVtbiAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyQ29sdW1uIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHJvdy1nYXA6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXIge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWltYWdlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIwOXB4O1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID49IDE0NDBweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEyNDBweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgcGFkZGluZy10b3A6IDYycHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudCAud2hpdGVfYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudCAud2hpdGVfYmFjayAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudCAud2hpdGVfYmFjayAuY29udGFpbmVyIC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnQgLndoaXRlX2JhY2sgLmNvbnRhaW5lciAuaGVyb19icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190YWcge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODk1NzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190YWcuYXJpc3Rvbi1zdHlsZSwgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190YWcuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnRfX3RhZy5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYmFja2dyb3VuZDogIzAwMWU2MDtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGFnLmVsY28tc3R5bGUsIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fdGFnLmVsY28tc3R5bGUtNDMge1xuICBiYWNrZ3JvdW5kOiAjYmQzODI2O1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190YWcud29sZi1zdHlsZSwgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190YWcud29sZi1zdHlsZS0yNCB7XG4gIGJhY2tncm91bmQ6ICMyMTJkNDA7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19iYW5uZXIgLmRldHRhZ2xpb05ld3NCYW5uZXItLWNvbnRlbnRfX3RhZy5lbGNvLXN0eWxlLTExIHtcbiAgYmFja2dyb3VuZDogIzAwNWNiOTtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudF9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTI0MHB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2Jhbm5lciAuZGV0dGFnbGlvTmV3c0Jhbm5lci0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYmFubmVyIC5kZXR0YWdsaW9OZXdzQmFubmVyLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEyNDBweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGluayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGlua19fdGl0bGUuYXJpc3Rvbi1zdHlsZSwgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmtfX3RpdGxlLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX190aXRsZS5lbGNvLXN0eWxlLCAuZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGlua19fdGl0bGUuZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmtfX3RpdGxlLndvbGYtc3R5bGUsIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX190aXRsZS53b2xmLXN0eWxlLTI0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGlua19fdGl0bGUuZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmtfX3RpdGxlLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG59XG4uZGV0dGFnbGlvTmV3cy0tY29udGFpbmVyX19ib2R5IC5kZXR0YWdsaW9OZXdzQm9keS0tbGlua19fc3VidGl0bGUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmtfX3N1YnRpdGxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXR0YWdsaW9OZXdzLS1jb250YWluZXJfX2JvZHkgLmRldHRhZ2xpb05ld3NCb2R5LS1saW5rX19zdWJ0aXRsZSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldHRhZ2xpb05ld3MtLWNvbnRhaW5lcl9fYm9keSAuZGV0dGFnbGlvTmV3c0JvZHktLWxpbmtfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5vdGVzX19pbnB1dEZpZWxkQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3Rlc19faW5wdXRGaWVsZENvbnRhaW5lciAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3Njc7XG59XG4ubm90ZXNfX2lucHV0RmllbGRDb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogOTlweDtcbn1cbi5ub3Rlc19faW5wdXRGaWVsZENvbnRhaW5lciB0ZXh0YXJlYS5maWxsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5ub3Rlc19faW5wdXRGaWVsZENvbnRhaW5lcjpmaXJzdC1jaGlsZCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ub3Rlc19faW5wdXRGaWVsZENvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90ZXNfX2lucHV0RmllbGRDb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveCA+IC5jaGVja2JveF9zZWN0aW9uID4gLnNlbGVjdENoZWNrQm94OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCArIGxhYmVsIHtcbiAgbWF4LXdpZHRoOiAyNzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90ZXMtaW5mb3JtYXRpb25fX2NvbnRhaW5lciAuY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWwge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ub3Rlcy1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgaW5wdXQsXG4ubm90ZXMtaW5mb3JtYXRpb25fX2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubm90ZXMtaW5mb3JtYXRpb25fX2NvbnRhaW5lciAubm90ZXMtZXJyb3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgLm5vdGVzLWVycm9yLXdyYXBwZXIgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgLm5vdGVzLWVycm9yLXdyYXBwZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjZjI0NzY3O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5vdGVzLWluZm9ybWF0aW9uX19jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5wdXQtbGFiZWxfaW5wdXQtdGV4dF9fZmllbGRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtbGFiZWxfaW5wdXQtdGV4dF9fZmllbGRzIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5pbnB1dC1sYWJlbF9pbnB1dC10ZXh0X19maWVsZHMgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1sYWJlbF9pbnB1dC10ZXh0X19maWVsZHMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5wdXQtbGFiZWxfaW5wdXQtdGV4dF9fZmllbGRzID4gZGl2IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbnB1dC1sYWJlbF9pbnB1dC10ZXh0X19maWVsZHMgLmNoZWNrYm94LS1jb250YWluZXIgLmNoZWNrYm94X3NlY3Rpb24gPiAuc2VsZWN0Q2hlY2tCb3g6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1sYWJlbF9pbnB1dC10ZXh0X19maWVsZHMgLmNoZWNrYm94LS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmNoZWNrZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmRyb3Bkb3duX29wdGlvbnMgbGk6aG92ZXIge1xuICBjb2xvcjogI2M0MTEzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duX29wdGlvbnMgbGk6aG92ZXIuYXJpc3Rvbi1zdHlsZSwgLmRyb3Bkb3duX29wdGlvbnMgbGk6aG92ZXIuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmRyb3Bkb3duX29wdGlvbnMgbGk6aG92ZXIuZWxjby1zdHlsZSwgLmRyb3Bkb3duX29wdGlvbnMgbGk6aG92ZXIuZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmRyb3Bkb3duX29wdGlvbnMgbGk6aG92ZXIud29sZi1zdHlsZSwgLmRyb3Bkb3duX29wdGlvbnMgbGk6aG92ZXIud29sZi1zdHlsZS0yNCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLmRyb3Bkb3duX29wdGlvbnMgbGk6aG92ZXIuZWxjby1zdHlsZS0xMSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLmRyb3Bkb3duX29wdGlvbnMgbGk6aG92ZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuXG4ucmFkaW8ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYWRpbyA+IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWRfcmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxLjFlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5yZWRfcmFkaW9bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAyNyUsIDg0JSwgMC4zNjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDBkZWcsIDYlLCA1OSUsIDAuMTgpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmVkX3JhZGlvW2Rpc2FibGVkXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogaHNsYSgwZGVnLCAyNyUsIDg0JSwgMC4zNjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDBkZWcsIDYlLCA1OSUsIDAuMTgpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5yZWRfcmFkaW86Y2hlY2tlZCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNhZDAwMjEgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAycHg7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQubm90X3ZhbGlkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDAwMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjE7XG59XG5cbi5jaGVja2JveF9zZWN0aW9uID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsICsgcCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb24gPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2hlY2tib3hfc2VjdGlvbiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucmVnaXN0ZXJfc3RlcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucmVnaXN0ZXJfc3RlcC5qcy1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjZXB0X2F1dGhvcml6ZV9jaGVja3MgPiAuY2hlY2tib3hfc2VjdGlvbiA+IGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlcm1zX2RldGFpbHMge1xuICBoZWlnaHQ6IDk5cHg7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi50ZXJtc19kZXRhaWxzIHAge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi50ZXJtc19kZXRhaWxzIGIsXG4udGVybXNfZGV0YWlscyB1IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlcm1zX2RldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ucmFkaW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmFkaW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJhZGlvLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5nZW5lcmljX3N1YnRpdGxlX3ByaXZhY3kge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5IHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nZW5lcmljX3N1YnRpdGxlX3ByaXZhY3kuYXJpc3Rvbi1zdHlsZSA+IHAgPiBhLCAuZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmFyaXN0b24tc3R5bGUtMTAgPiBwID4gYSB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS5hcmlzdG9uLXN0eWxlID4gcCA+IGEgOmhvdmVyLCAuZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmFyaXN0b24tc3R5bGUtMTAgPiBwID4gYSA6aG92ZXIge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5nZW5lcmljX3N1YnRpdGxlX3ByaXZhY3kuZWxjby1zdHlsZSA+IHAgPiBhLCAuZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmVsY28tc3R5bGUtNDMgPiBwID4gYSB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS5lbGNvLXN0eWxlID4gcCA+IGEgOmhvdmVyLCAuZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmVsY28tc3R5bGUtNDMgPiBwID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzg2MjcxYTtcbn1cbi5nZW5lcmljX3N1YnRpdGxlX3ByaXZhY3kud29sZi1zdHlsZSA+IHAgPiBhLCAuZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LndvbGYtc3R5bGUtMjQgPiBwID4gYSB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuLmdlbmVyaWNfc3VidGl0bGVfcHJpdmFjeS53b2xmLXN0eWxlID4gcCA+IGEgOmhvdmVyLCAuZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LndvbGYtc3R5bGUtMjQgPiBwID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5nZW5lcmljX3N1YnRpdGxlX3ByaXZhY3kuZWxjby1zdHlsZS0xMSA+IHAgPiBhIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4uZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmVsY28tc3R5bGUtMTEgPiBwID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5nZW5lcmljX3N1YnRpdGxlX3ByaXZhY3kuYXJpc3Rvbi1zdHlsZS05MyA+IHAgPiBhIHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4uZ2VuZXJpY19zdWJ0aXRsZV9wcml2YWN5LmFyaXN0b24tc3R5bGUtOTMgPiBwID4gYSA6aG92ZXIge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cblxuLmNoZWNrYm94X3NlY3Rpb25fcHJpdmFjeSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4uY2hlY2tib3hfc2VjdGlvbl9wcml2YWN5IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5yYWRpb19pbnB1dF9wcml2YWN5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJhZGlvX2lucHV0X3ByaXZhY3kge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4jdGVjaG5pY2FsX25vdGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4jdGVjaG5pY2FsX25vdGUgdGV4dGFyZWEge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbiN0ZWNobmljYWxfbm90ZSxcbiNkb2N1bWVudGF0aW9uX25vdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RlY2huaWNhbF9ub3RlIC5lcnJvci1tZXNzYWdlLFxuI2RvY3VtZW50YXRpb25fbm90ZSAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3Njc7XG59XG5cbi5vcHRpb24tbGlzdC1wcml2YWN5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wdGlvbi1saXN0LXByaXZhY3ktYmVsb3cge1xuICBoZWlnaHQ6IDk5cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5vcHRpb24tbGlzdC1wcml2YWN5LWJlbG93IHtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZHJvcGRvd24tdGVjaG5pY2FsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duX29wdGlvbnNfdGVjaG5pY2FsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIG1heC1oZWlnaHQ6IDE0LjI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZHJvcGRvd25fb3B0aW9uc19wcml2YWN5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0Y2FkMTtcbiAgcGFkZGluZzogMTJweDtcbiAgbWF4LWhlaWdodDogMTQuMjVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi50ZXh0X2xhYmVsX3VwIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNwdXJjaGFzZS1kYXRlLW1vZGFsIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG5cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAuaW5zdGFsbGVkLXBvc2l0aW9uX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLmluc3RhbGxlZC1wb3NpdGlvbl9faGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5pbnN0YWxsZWQtcG9zaXRpb25fX2hlYWRlciAuaW5zdGFsbGVkLXBvc2l0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5pbnN0YWxsZWQtcG9zaXRpb25fX2hlYWRlciAuaW5zdGFsbGVkLXBvc2l0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLmluc3RhbGxlZC1wb3NpdGlvbl9faGVhZGVyIHVsLmluc3RhbGxlZC1wb3NpdGlvbl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLmluc3RhbGxlZC1wb3NpdGlvbl9faGVhZGVyIC5pbnN0YWxsZWQtcG9zaXRpb25fX21vYmlsZWRldGFpbHMge1xuICBjb2xvcjogIzU4NTg1NztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5pbnN0YWxsZWQtcG9zaXRpb25fX2hlYWRlciAuaW5zdGFsbGVkLXBvc2l0aW9uX19tb2JpbGVkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLmluc3RhbGxlZC1wb3NpdGlvbl9faGVhZGVyIC5pbnB1dC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAuaW5zdGFsbGVkLXBvc2l0aW9uX19oZWFkZXIgLmlucHV0LWZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnJlcGVhdC1zY2FuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICB9XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfcmVkX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC52ZXJpZnlfU2VyaWFsX051bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfcmVkX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLm5leHRfUGFnZV9MaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmluc3RhbGxlZC1wb3NpdGlvbi1jb250YWluZXIgLmV4dGVybmFsLWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnN0YWxsZWQtcG9zaXRpb24tY29udGFpbmVyIC5leHRlcm5hbC1idXR0b24tY29udGFpbmVyIC5jYW5jZWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAuZXh0ZXJuYWwtYnV0dG9uLWNvbnRhaW5lciAuY2FuY2VsLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5zdGFsbGVkLXBvc2l0aW9uLWNvbnRhaW5lciAuZXh0ZXJuYWwtYnV0dG9uLWNvbnRhaW5lciAuY2FuY2VsLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmlucHV0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMXJlbTtcbiAgLyogc3BhY2luZyBiZXR3ZWVuIG11bHRpcGxlIGNlbnRlcmVkIGlucHV0cyAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnB1dC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5wdXQtY29udGVudCAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLmlucHV0LWNvbnRlbnQgLnNlbGVjdF9pdGVtX2lucHV0IC5mb3JtX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnB1dC1jb250ZW50LmNlbnRlcmVkLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAuaW5wdXQtY29udGVudC5jZW50ZXJlZC1pbnB1dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyIC5pbnB1dC1jb250ZW50LmNlbnRlcmVkLWlucHV0IC5pbnB1dC1maWVsZCArIC5pbnB1dC1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIgLnByb2R1Y3Rpb24tZGF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnN0YWxsZWQtcG9zaXRpb24td3JhcHBlciAucHJvZHVjdGlvbi1kYXRlLXdyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyW2RhdGEtaW5kZXhdICsgLmluc3RhbGxlZC1wb3NpdGlvbi13cmFwcGVyW2RhdGEtaW5kZXhdIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWNjb3JkaW9uX21vZGFsX2NvbnRhaW5lcltkYXRhLWluc3RhbGxlZC1wb3NpdGlvbj10cnVlXS5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheS5kLW5vbmUuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjBweCArIDAuOTM3NXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyMHB4ICsgMC45Mzc1cmVtKTtcbiAgICBtYXgtd2lkdGg6IDU4NnB4O1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2FjY29yZGlvbl9tb2RhbF9jb250YWluZXJbZGF0YS1pbnN0YWxsZWQtcG9zaXRpb249dHJ1ZV0uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkuZC1ub25lLmQtbWQtZmxleCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FjY29yZGlvbl9tb2RhbF9jb250YWluZXJbZGF0YS1pbnN0YWxsZWQtcG9zaXRpb249dHJ1ZV0uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkuZC1ub25lLmQtbWQtZmxleCAubW9kYWwtZm9ybS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FjY29yZGlvbl9tb2RhbF9jb250YWluZXJbZGF0YS1pbnN0YWxsZWQtcG9zaXRpb249dHJ1ZV0uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkuZC1ub25lLmQtbWQtZmxleCAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWNjb3JkaW9uX21vZGFsX2NvbnRhaW5lcltkYXRhLWluc3RhbGxlZC1wb3NpdGlvbj10cnVlXS5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheS5kLW5vbmUuZC1tZC1mbGV4IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FjY29yZGlvbl9tb2RhbF9jb250YWluZXJbZGF0YS1pbnN0YWxsZWQtcG9zaXRpb249dHJ1ZV0uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkuZC1ub25lLmQtbWQtZmxleCAuZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhY2NvcmRpb25fbW9kYWxfY29udGFpbmVyW2RhdGEtaW5zdGFsbGVkLXBvc2l0aW9uPXRydWVdLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5LmQtbm9uZS5kLW1kLWZsZXggLmFjY29yZGlvbl9pdGVtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWNjb3JkaW9uX21vZGFsX2NvbnRhaW5lcltkYXRhLWluc3RhbGxlZC1wb3NpdGlvbj10cnVlXS5hY2NvcmRpb24tbW9kYWwubW9kYWwtb3ZlcmxheS5kLW5vbmUuZC1tZC1mbGV4IC5hY2NvcmRpb25faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhY2NvcmRpb25fbW9kYWxfY29udGFpbmVyW2RhdGEtaW5zdGFsbGVkLXBvc2l0aW9uPXRydWVdLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5LmQtbm9uZS5kLW1kLWZsZXggLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FjY29yZGlvbl9tb2RhbF9jb250YWluZXJbZGF0YS1pbnN0YWxsZWQtcG9zaXRpb249dHJ1ZV0uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkuZC1mbGV4LmQtbWQtZmxleCAuaW5zdGFsbGVkLXBvc2l0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIGZpeCBvdmVyZmxvdyBmb3IgaW5zdGFsbGVkIHBvc2l0aW9uIGRyb3Bkb3ducyAqL1xuI2FjY29yZGlvbl9tb2RhbF9jb250YWluZXJbZGF0YS1pbnN0YWxsZWQtcG9zaXRpb249dHJ1ZV0uYWNjb3JkaW9uLW1vZGFsLm1vZGFsLW92ZXJsYXkuZC1ub25lLmQtbWQtZmxleCAubW9kYWwtZm9ybS1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiNhY2NvcmRpb25fbW9kYWxfY29udGFpbmVyW2RhdGEtaW5zdGFsbGVkLXBvc2l0aW9uPXRydWVdLmFjY29yZGlvbi1tb2RhbC5tb2RhbC1vdmVybGF5LmQtbm9uZS5kLW1kLWZsZXggLmZvcm0tY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2Nhbi1jb2RlIC5idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAyNHB4O1xufVxuLnNjYW4tY29kZSAuYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4jcHVyY2hhc2UtZGF0ZS1tb2RhbCAjcHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3B1cmNoYXNlLWRhdGUtbW9kYWwgLmN0YS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcHVyY2hhc2UtZGF0ZS1tb2RhbCB1bC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbSAxMjhweDtcbiAgfVxufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwX19oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcF9faGVhZGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXBfX2hlYWRlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwX19oZWFkZXIgdWwucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAucmVwZWF0LXNjYW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgfVxufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC52ZXJpZnlfU2VyaWFsX051bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5uZXh0X1BhZ2VfTGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLWNvbnRhaW5lciAuZXh0ZXJuYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC5leHRlcm5hbC1idXR0b24tY29udGFpbmVyIC5jYW5jZWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC1jb250YWluZXIgLmV4dGVybmFsLWJ1dHRvbi1jb250YWluZXIgLmNhbmNlbC1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtY29udGFpbmVyIC5leHRlcm5hbC1idXR0b24tY29udGFpbmVyIC5jYW5jZWwtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5pbnB1dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW07XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBtdWx0aXBsZSBjZW50ZXJlZCBpbnB1dHMgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5pbnB1dC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5pbnB1dC1jb250ZW50IC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5pbnB1dC1jb250ZW50IC5zZWxlY3RfaXRlbV9pbnB1dCAuZm9ybV9pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5pbnB1dC1jb250ZW50LmNlbnRlcmVkLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5pbnB1dC1jb250ZW50LmNlbnRlcmVkLWlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucHVyY2hhc2UtZGF0ZS12YWxpZGF0aW9uLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudC5jZW50ZXJlZC1pbnB1dCAuaW5wdXQtZmllbGQgKyAuaW5wdXQtZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnB1cmNoYXNlLWRhdGUtdmFsaWRhdGlvbi1zdGVwLXdyYXBwZXIgLnByb2R1Y3Rpb24tZGF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdXJjaGFzZS1kYXRlLXZhbGlkYXRpb24tc3RlcC13cmFwcGVyIC5wcm9kdWN0aW9uLWRhdGUtd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucmFkaW9CdXR0b24tc2VydmljZSB7XG4gIHBhZGRpbmc6IDQ4cHggNDhweCA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmFkaW9CdXR0b24tc2VydmljZSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDUycHg7XG4gIH1cbn1cbi5yYWRpb0J1dHRvbi1zZXJ2aWNlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmFkaW9CdXR0b24tc2VydmljZSBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucmFkaW9CdXR0b24tc2VydmljZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yYWRpb0J1dHRvbi1zZXJ2aWNlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbi5yYWRpb0J1dHRvbi1zZXJ2aWNlIC5yYWRpby1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi53aXRoX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndpdGhvdXRfaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoc19zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogNDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb24ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoc19zZWN0aW9uID4gLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaHNfc2VjdGlvbl9jb250ZW50LmNlbnRlcmVkIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaHNfc2VjdGlvbiA+IC5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb25fY29udGVudC5iYXNlbGluZWQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaHNfc2VjdGlvbiA+IC5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb25fY29udGVudC5tYXhfd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlQnlTaWRlQXJyb3dzID4gLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfYXJyb3dzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTA4NXB4KSB7XG4gIC5zaWRlQnlTaWRlQXJyb3dzID4gLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2lkZUJ5U2lkZUFycm93cyA+IC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93cyB7XG4gICAgd2lkdGg6IDU3NnB4O1xuICAgIGxlZnQ6IDExcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlQnlTaWRlQXJyb3dzID4gLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfYXJyb3dzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2lkZUJ5U2lkZUFycm93cyA+IC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93cyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uc2lkZUJ5U2lkZUFycm93cyA+IC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93cyA+IC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gPiBzdmcge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2lkZUJ5U2lkZUFycm93cyA+IC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2lkZUJ5U2lkZUFycm93cyA+IC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93cyAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb25fY29udGVudCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaHNfc2VjdGlvbl9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhzX3NlY3Rpb25fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaHNfc2VjdGlvbl9jb250ZW50ID4gaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaHNfc2VjdGlvbl9jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Nhcm91c2VsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19jYXJvdXNlbF9oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiA2NHB4IDAgMTAwcHg7XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19jYXJvdXNlbF9oZWFkZXIgPiBkaXYgPiBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfY2Fyb3VzZWxfaGVhZGVyID4gZGl2ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNjg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfY2Fyb3VzZWxfaGVhZGVyID4gZGl2ID4gcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxNDQwcHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwODVweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc193cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweDtcbiAgbWF4LXdpZHRoOiA0MzFweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2luZm8gPiBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTA4NXB4KSB7XG4gIC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2luZm8gPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2luZm8gPiBpbWcge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDg1cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfaW5mbyA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2luZm8gPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDg1cHgpIHtcbiAgLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfaW5mbyA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2luZm8gPiB1bCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IC0wLjM3ZW07XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvIC5idXR0b25fYW5kX2N0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwODVweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvIC5idXR0b25fYW5kX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwODVweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDQ4cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwODVweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAycGM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTg1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19kZXRhaWxzID4gZGl2IHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2RldGFpbHMgPiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19kZXRhaWxzID4gaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwODVweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19kZXRhaWxzID4gaDIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlZmVyZW5jZV9ib29rX2Nhcm91c2VsQ2FyZHNfZGV0YWlscyA+IGRpdiA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwODVweCkge1xuICAucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19kZXRhaWxzID4gZGl2ID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2RldGFpbHMgPiBkaXYgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2RldGFpbHMgPiBkaXYgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IC0wLjM3ZW07XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhJbWFnZV9zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yZWZlcmVuY2VfYm9va19wYXJhZ3JhcGhJbWFnZV9zZWN0aW9uX2NvbnRlbnQgPiBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmVmZXJlbmNlX2Jvb2tfcGFyYWdyYXBoSW1hZ2Vfc2VjdGlvbl9jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW46IDA7XG59XG5cbi5vbmVTbGlkZUNhcm91c2VsU2lkZUJ5U2lkZUNvbXBvbmVudCA+IC5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuLm9uZVNsaWRlQ2Fyb3VzZWxTaWRlQnlTaWRlQ29tcG9uZW50ID4gLmltZy1jb250YWluZXItc2lkZS1wYXJhZ3JhcGggPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm9uZVNsaWRlQ2Fyb3VzZWxTaWRlQnlTaWRlQ29tcG9uZW50ID4gLmltZy1jb250YWluZXItc2lkZS1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmltZ0xhYmVsU2lkZUJ5U2lkZUNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWdMYWJlbFNpZGVCeVNpZGVDYXJvdXNlbCA+IC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW1nTGFiZWxTaWRlQnlTaWRlQ2Fyb3VzZWwgPiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5pbWdMYWJlbFNpZGVCeVNpZGVDYXJvdXNlbCA+IC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4uaW1nLWNvbnRhaW5lci1zaWRlLXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmltZy1jb250YWluZXItc2lkZS1wYXJhZ3JhcGguY2Fyb3VzZWwgPiBpbWcge1xuICB3aWR0aDogNDgxcHg7XG4gIGhlaWdodDogNDMwcHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoLmNhcm91c2VsID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA4OHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMjU2cHgpIHtcbiAgLmltZy1jb250YWluZXItc2lkZS1wYXJhZ3JhcGguY2Fyb3VzZWwgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoLmNhcm91c2VsID4gcCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoLmNhcm91c2VsID4gcCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbWctY29udGFpbmVyLXNpZGUtcGFyYWdyYXBoLmNhcm91c2VsID4gcCB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW1nLWNvbnRhaW5lci1zaWRlLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmltZy1jb250YWluZXItc2lkZS1wYXJhZ3JhcGggLnJlZmVyZW5jZV9ib29rX3BhcmFncmFwaHNfc2VjdGlvbl9pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjM0cHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVmZXJlbmNlX2Jvb2tfY2Fyb3VzZWxDYXJkc19hcnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93ID4gc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93X2xlZnQge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbn1cbi5yZWZlcmVuY2VfYm9va19jYXJvdXNlbENhcmRzX2Fycm93X2xlZnQgPiBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJlZmVyZW5jZS1ib29rLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMjBweCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTA4NXB4KSB7XG4gIC5yZWZlcmVuY2UtYm9vay1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbn1cblxuLnJlZmVyZW5jZS1ib29rLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5yZWZlcmVuY2UtYm9vay1jYXJvdXNlbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLnJlbmV3YWwtcHJvcG9zYWxfbWFpbixcbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLnJlZ2lzdGVyZWQtcHJvZHVjdF9zZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5yZWdpc3RlcmVkLXByb2R1Y3Rfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5yZWdpc3RlcmVkLXByb2R1Y3Rfc2VjdGlvbiAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5zaG93LXByb3Bvc2FsLXJhZGlvcyxcbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLnJlZ2lzdGVyZWQtcHJvZHVjdC1yYWRpb3MsXG4ucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5wcm9kdWN0c19kcm9wZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLnByb2R1Y3RzX2Ryb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgbGFiZWxbZm9yPXByb2R1Y3RzX2Ryb3Bkb3duXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEzNjVweCkge1xuICAucmVuZXdhbC1wcm9wb3NhbF9fY29udGFpbmVyIC5yYWRpby1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgbGFiZWxbZm9yPXJlbmV3YWxfcHJvcG9zYWxdIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuLnJlbmV3YWwtcHJvcG9zYWxfX2NvbnRhaW5lciAuaW5wdXRfZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLmlucHV0X2dyaWQgLmlucHV0LWZpZWxkIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbmV3YWwtcHJvcG9zYWxfX2NvbnRhaW5lciAuaW5wdXRfZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLnNob3ctcHJvcG9zYWwtcmFkaW9zIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLnNob3ctcHJvcG9zYWwtcmFkaW9zIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZW5ld2FsLXByb3Bvc2FsX19jb250YWluZXIgLnNob3ctcHJvcG9zYWwtcmFkaW9zID4gbGFiZWwge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYS10aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fdGV4dC1hcmVhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxOTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDMwMHB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX2J1dHRvbi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uLWFyZWEge1xuICAgIHdpZHRoOiAyNTFweDtcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5yYWRpby1pbnB1dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8tY29udGFpbmVyIGlucHV0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAuZm9ybS1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggM3BjIDNwYztcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lciA+IGgzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMCAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIGxhYmVsID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAuZm9ybS1idXR0b24tY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZUljb25XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIgPiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZUljb25XcmFwcGVyID4gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzU4NTg1NztcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIgPiBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAxMHB4O1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIGxhYmVsID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlcnMtY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NThlOTQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbiAuc2VsZWN0aW9uLXRleHQge1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS0xMSAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUgLnNlbGVjdGlvbi10ZXh0LCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTQzIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUtMjQgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbiAuaW5zdGFsbGF0aW9uLWljb24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTEwIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlLTkzIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMDFlNjA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTExIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlIC5pbnN0YWxsYXRpb24taWNvbiwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZS00MyAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZSAuaW5zdGFsbGF0aW9uLWljb24sICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLndvbGYtc3R5bGUtMjQgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzIxMmQ0MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLXRhZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyW2RhdGEtdGFnPVwiXCJdIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIC5yYWRpby1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYmFja2dyb3VuZDogI2M0MTEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44OTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC50aXRsZS1jb250YW5pZXItLXRhZ05hbWVXcmFwcGVyIC51c2VyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnVzZXItaW5mbyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5kZXNjcmlwdGlvbi1jb250YW5pZXIgLnNlcmlhbC1udW0ge1xuICB3aWR0aDogYXV0bztcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhbmllciAuYWRkcmVzcy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciAuYWN0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2M0MTEzMDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIgLmFjdGlvbi1sYWJlbCBzdmcge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC51c2VyLWluZm8tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxODIsIDE4OSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24gc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLTExIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi53b2xmLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24ud29sZi1zdHlsZS0yNCB7XG4gIGNvbG9yOiAjMjEyZDQwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUwcHggNTBweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2FkMDAyMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlOjphZnRlciwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS0xMDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhZDAwMjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMWU2MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAxZTYwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS0xMSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDVjYjk7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLTExOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwNWNiOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtNDMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZTo6YWZ0ZXIsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtNDM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYmQzODI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZS0yNCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyMTJkNDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlOjphZnRlciwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQud29sZi1zdHlsZS0yNDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyMTJkNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2VycyB7XG4gICAgcGFkZGluZzogODBweCAxMjhweDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC56ZXJvLWVuZC11c2Vyc19fdGl0bGUge1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldGFpbC1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXRhaWwtcGFnZSAuYnV0dG9uX193cmFwcGVyLnN0aWNreSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGV0YWlsLXBhZ2UgLmlucHV0LWZpZWxkIGlucHV0LmZpbGxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMGRlZywgMCUsIDU2JSwgMC4zKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZGV0YWlsLXBhZ2UgLmlucHV0LWZpZWxkIGlucHV0Lm5vdF92YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRjQ29sdW1uIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAudGNDb2x1bW46aG92ZXIge1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuZW5kdXNlci1pbmZvLS13cmFwcGVyIHtcbiAgcGFkZGluZzogNDhweCAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmVuZHVzZXItaW5mby0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDQ4cHg7XG4gIH1cbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuaG9tZV90aXRsZXMge1xuICBwYWRkaW5nOiAwIDEyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuaG9tZV90aXRsZXMge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5ob21lX3RpdGxlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDU3NXB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuaG9tZV90aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQge1xuICBwYWRkaW5nOiAwIDEyOHB4ICFpbXBvcnRhbnQ7XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLnByb2R1Y3QtaW5mb19yb3cge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA1NzRweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMjRweCAxMjhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAudGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTAwMHB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAudGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCB7XG4gIHBhZGRpbmc6IDAgMTI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAubW9kYWwtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucmVxdWVzdC1maXJzdC1hY2Mge1xuICBjb2xvcjogcmdiKDI0MiwgNzEsIDEwMykgIWltcG9ydGFudDtcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbn1cbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3cgLnByb2R1Y3QtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuZW5kdXNlci1pbmZvLS13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5lbmR1c2VyLWluZm8tLXdyYXBwZXIgLmVuZHVzZXJJbmZvLS1pbm5lcldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMycHggN3B4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC50aXRsZV9jb250YWluZXIgLmFjY29yZGlvbl90aXRsZSxcbi5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC50aXRsZV9jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA1NzRweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5ob21lX3RpdGxlcy0td3JhcHBlciAud2hpdGVfYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIC5tb2RhbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgfVxuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5hY2NvcmRpb24tbW9kYWwgLm1vZGFsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgLmFjY29yZGlvbl93cmFwcGVyX2NvbnRhaW5lciAuYWNjb3JkaW9uX2Ryb3Bkb3duX21lbnUgLnByb2R1Y3QtaW5mb19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgfVxuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmFjY29yZGlvbi1tb2RhbCAubW9kYWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWNjb3JkaW9uX3dyYXBwZXJfY29udGFpbmVyIC5hY2NvcmRpb25fZHJvcGRvd25fbWVudSAucHJvZHVjdC1pbmZvX3JvdyAucHJvZHVjdC12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IC5hY2NvcmRpb25fd3JhcHBlcl9jb250YWluZXIgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYWNjb3JkaW9uLW1vZGFsIC5tb2RhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IC5hY2NvcmRpb25fd3JhcHBlcl9jb250YWluZXIgLmFjY29yZGlvbl9idXR0b24gLmFjY29yZGlvbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNTc0cHgpIHtcbiAgLmRldGFpbC1wYWdlLmluc3RhbGxlZC1wYXJrIC5idXR0b25zLWFjY29yZGlvbl9fY29tcG9uZW50IC5zaG93X29wdGlvbiB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGV0YWlsLXBhZ2UuaW5zdGFsbGVkLXBhcmsgLmJ1dHRvbnMtYWNjb3JkaW9uX19jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5pbnN0YWxsZWQtcGFyayAuYnV0dG9ucy1hY2NvcmRpb25fX2NvbXBvbmVudCAuc2hvd19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDE0NDBweCkge1xuICAuZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5xdWFudGl0eS1wcmUtZGVsaXZlcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5kZXRhaWwtcGFnZS5wcmUtZGVsaXZlcnkgLndyYXAtY29tcGxleC1hY2NvcmRpb24gPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgdWwgbGkgcC5lcnJvci1tZXNzYWdlLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5hY2NvcmRpb25faXRlbV93cmFwcGVyLmRvY3VtZW50X2xpc3QgdWwgbGkgcC5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3Njc7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDAgMDtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5lcnJvci1kYXRlUGVyaW9kLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5lcnJvci1kYXRlUGVyaW9kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3Njc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5ob21lX3RpdGxlcyA+IC5jb250YWluZXIsXG4uZGV0YWlsLXBhZ2UucHJlLWludm9pY2UgLmhvbWVfdGl0bGVzID4gLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnksXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZSxcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5LFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5OjpiZWZvcmUsXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZTo6YmVmb3JlLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnk6OmJlZm9yZSxcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5pbnB1dF9jb250YWluZXIsXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZSAuaW5wdXRfY29udGFpbmVyLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnkgLmlucHV0X2NvbnRhaW5lcixcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2UgLmlucHV0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnkgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wLFxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2UgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnkgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmRldGFpbC1wcmUtaW52b2ljZSAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMuZGVza3RvcCAuYWR2YW5jZWRfc2VhcmNoLS1idXR0b25zLFxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2UgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wIC5hZHZhbmNlZF9zZWFyY2gtLWJ1dHRvbnMsXG4uZGV0YWlsLXBhZ2UucHJlLWludm9pY2UgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIuZGV0YWlsLXByZS1kZWxpdmVyeSAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLmRlc2t0b3AgLmFkdmFuY2VkX3NlYXJjaC0tYnV0dG9ucyxcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5kZXRhaWwtcHJlLWludm9pY2UgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5kZXNrdG9wIC5hZHZhbmNlZF9zZWFyY2gtLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uX2l0ZW0gLmRpc2NsYWltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MSwgMTk1LCAxOTQsIDAuNCk7XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5hY2NvcmRpb25faXRlbSAuZGlzY2xhaW1lciB7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlICNzdWNjZXNzIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciAubW9kYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIgI3NvX25vdGVzIC5pbnB1dC1maWVsZC1sYWJlbCxcbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyICNhcmlzdG9uX25vdGVzIC5pbnB1dC1maWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlciAucmVnaXN0ZXJfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyIC5yZWdpc3Rlcl9idXR0b24gLmpzLXNvLWZ1LWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlciAucmVnaXN0ZXJfYnV0dG9uIC5qcy1zby1jYW5jZWxsLWFjdGlvbiB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIgLmJ1dHRvbl9fd3JhcHBlci5zdGlja3kgYnV0dG9uW2RhdGEtYnV0dG9uLXR5cGU9c3VtbWFyeVNlcmlhbE51bWJlcl0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRldGFpbC1wYWdlIC5qcy11cGxvYWQtZG9jLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRldGFpbC1wYWdlIC5qcy11cGxvYWQtZG9jLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIycHggMjJweDtcbiAgfVxufVxuXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuY29sdW1uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0byhyZ2JhKDIzMywgMjMzLCAyMzMsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RlZGVkZSAwJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwKSAxMDAlKTtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5zaGFkb3ctYm94LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLndoaXRlQmFyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAud2hpdGVCYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC53aGl0ZUJhcl93cmFwcGVyIHN2ZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC53aGl0ZUJhcl93cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC53aGl0ZUJhcl93cmFwcGVyIC53aGl0ZUJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAud2hpdGVCYXJfd3JhcHBlciAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLndoaXRlQmFyX3dyYXBwZXIgLnRhYmxlLWRhdGFfd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAubW9iaWxlLWZpeGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRhYmxlLWRhdGFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnRhYmxlLWRhdGFfd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAudGFibGUtZGF0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC50YWJsZS1kYXRhIC5jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4gPiBkaXYge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAudGFibGUtZGF0YSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAudGFibGUtZGF0YSBwLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2YyNDc2NztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggMCAwO1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3Qge1xuICB3aWR0aDogMTB2dztcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3RfMiB7XG4gIHdpZHRoOiAxNXZ3O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnNlY3Rpb24ge1xuICB3aWR0aDogNjV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnNlY3Rpb24gLmNvbHVtbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdCA+IGRpdixcbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3RfMiA+IGRpdixcbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdCA+IGRpdi53aXRoLXBhZGRpbmcsXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuY29sdW1uLmZpcnN0XzIgPiBkaXYud2l0aC1wYWRkaW5nLFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdi53aXRoLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3QgPiBkaXYgLmJpZ193aGl0ZV9idXR0b24sXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuY29sdW1uLmZpcnN0XzIgPiBkaXYgLmJpZ193aGl0ZV9idXR0b24sXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuc2VjdGlvbiAuY29sdW1uID4gZGl2IC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDk5cHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5jb2x1bW4uZmlyc3QgPiBkaXYgLnNlbGVjdF9pdGVtX2lucHV0LFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdF8yID4gZGl2IC5zZWxlY3RfaXRlbV9pbnB1dCxcbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC5zZWN0aW9uIC5jb2x1bW4gPiBkaXYgLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdCA+IGRpdiAuc2VsZWN0X2l0ZW1faW5wdXQgLnNlbGVjdF9pY29uLFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdF8yID4gZGl2IC5zZWxlY3RfaXRlbV9pbnB1dCAuc2VsZWN0X2ljb24sXG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuc2VjdGlvbiAuY29sdW1uID4gZGl2IC5zZWxlY3RfaXRlbV9pbnB1dCAuc2VsZWN0X2ljb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAuY29sdW1uLmZpcnN0ID4gZGl2IGlucHV0LFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLmNvbHVtbi5maXJzdF8yID4gZGl2IGlucHV0LFxuLnByZS1kZWxpdmVyeS1kZXRhaWxzLWNvbXBvbmVudC1uZXcgLnNlY3Rpb24gLmNvbHVtbiA+IGRpdiBpbnB1dCB7XG4gIGhlaWdodDogMzFweDtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3IC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucHJlLWRlbGl2ZXJ5LWRldGFpbHMtY29tcG9uZW50LW5ldyAjaW50ZXJ2ZW50aW9uc19rcGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3ICNudW1iZXItaW52b2ljZSBwLnJlcXVpcmVkOjphZnRlcixcbi5wcmUtZGVsaXZlcnktZGV0YWlscy1jb21wb25lbnQtbmV3ICNkYXRlLWludm9pY2UgcC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kYXJrLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhbGxlZC1wYXJrIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMuZGVza3RvcCBzcGFuLmdlb2xvY2F0aW9uLWNvbnRhaW5lci5wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5tb2JpbGUge1xuICBib3R0b206IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMubW9iaWxlIC5pbnB1dF9ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuYWR2YW5jZWRfc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgaGVpZ2h0OiA3OHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuYWR2YW5jZWRfc2VhcmNoIC5pbnB1dF9ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuY2xvc2UtaWNvbiBzdmcge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zLm1vYmlsZSAuY2xvc2UtaWNvbiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmludGVydmVudGlvbnMgfiAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5pbnRlcnZlbnRpb25zIH4gLndyYXAtY29tcGxleC1hY2NvcmRpb24gPiBkaXYge1xuICAgIG1heC13aWR0aDogMTYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucHJpbnQgc3ZnIHtcbiAgY29sb3I6ICM1ZGQzOWUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucHJpbnQgPiBwIHtcbiAgY29sb3I6ICM1ZGQzOWUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5yZWplY3RlZCA+IHAge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAub3BlbiBzdmcge1xuICBjb2xvcjogI2RlYTMyYSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5vcGVuID4gcCB7XG4gIGNvbG9yOiAjZGVhMzJhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAubm8tcHJpbnQgc3ZnIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAubm8tcHJpbnQgPiBwIHtcbiAgY29sb3I6ICNhZDAwMjEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hY2NvcmRpb24tbWVudS1idXR0b25zIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAjd2FybmluZyAuYnV0dG9uX193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC56ZXJvLWVuZC11c2VycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuemVyby1lbmQtdXNlcnMge1xuICAgIHBhZGRpbmc6IDgwcHggMTI4cHg7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuemVyby1lbmQtdXNlcnNfX3RpdGxlIHtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC56ZXJvLWVuZC11c2Vyc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwOjpiZWZvcmUsXG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5hcmlzdG9uLXN0eWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmFlN2VhO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIuYXJpc3Rvbi1zdHlsZS05Mzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RiZWFlZDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyLmVsY28tc3R5bGUtMTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZWUyZTY7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5lbGNvLXN0eWxlLTQzOjpiZWZvcmUsXG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5lbGNvLXN0eWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE5LCAyMTgsIDIwNSk7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci53b2xmLXN0eWxlLTI0OjpiZWZvcmUsXG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlci53b2xmLXN0eWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDllNmVlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5yZXN1bHRzV3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5yZXN1bHRzV3JhcHBlciBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2FkMDAyMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmFyaXN0b24tc3R5bGUsIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmFyaXN0b24tc3R5bGUtMTAge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmVsY28tc3R5bGUsIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmVsY28tc3R5bGUtNDMge1xuICBjb2xvcjogI2JkMzgyNjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXIgYnV0dG9uLmFyaXN0b24tc3R5bGUtOTMge1xuICBjb2xvcjogIzAwMWU2MDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnJlc3VsdHNXcmFwcGVyLS1tb2JpbGUgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAucmVzdWx0c1dyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMuZGVza3RvcCAuYWR2YW5jZWRfc2VhcmNoLS1idXR0b25zIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5tb2JpbGUgLmFkdmFuY2VkX3NlYXJjaC0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0LWJ1dHRvbiAub25lSW5wdXRTZWFyY2hMYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lci5yaWNlcmNhIHtcbiAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAxcHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lci5yaWNlcmNhIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAud2hpdGUtc3BhY2UtZXJyb3ItY29udGFpbmVyLnBhcmstcmljZXJjYSB7XG4gIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAxcHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lci5wYXJrLXJpY2VyY2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lci5wYXJrLXJpY2VyY2Ege1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC53aGl0ZS1zcGFjZS1lcnJvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYzgxMDJlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLndoaXRlLXNwYWNlLWVycm9yLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgPiBidXR0b24sXG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuZG91YmxlSW5wdXRTZWFyY2gge1xuICBoZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMXB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLmRvdWJsZUlucHV0U2VhcmNoIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLmJpZ193aGl0ZV9idXR0b24uYWR2YW5jZWQge1xuICBsaW5lLWhlaWdodDogMC43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMXB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyID4gYnV0dG9uLFxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciA+IGJ1dHRvbixcbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0tbW9iaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDFweCkge1xuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0tbW9iaWxlIC5yZXN1bHRzV3JhcHBlci0tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0tbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMWVtO1xuICB9XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0tbW9iaWxlID4gYnV0dG9uIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLW1vYmlsZSA+IC5yZXN1bHRzV3JhcHBlci0tbW9iaWxlIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIHdpZHRoOiA0MjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDFweCkge1xuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzIC5zaG93LXNjYW4tb24tbW9iaWxlIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDFweCkge1xuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMXB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMtLXdyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cyBwIHtcbiAgICB0b3A6IC0yNHB4O1xuICB9XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzLS13cmFwcGVyIC5zZWFyY2hEb3VibGVJbnB1dHMgLmlucHV0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLnNlYXJjaERvdWJsZUlucHV0cy0td3JhcHBlciAuc2VhcmNoRG91YmxlSW5wdXRzIC5pbnB1dC1idXR0b24gLmJpZ19yZWRfYnV0dG9uIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5pbnB1dF9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgd2lkdGg6IHVuc2V0O1xuICB6LWluZGV4OiAxO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiBzcGFuLmFsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uLFxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgbGluZS1oZWlnaHQ6IDAuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMTAxcHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuaW5wdXQtYnV0dG9uOmhhcyg+IC53aGl0ZS1zcGFjZS1lcnJvci1jb250YWluZXIucmljZXJjYSkge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuaW5wdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NSU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5pbnB1dC1idXR0b24gLnNjYW4tY2YtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA2MHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuaW5wdXQtYnV0dG9uIC5zY2FuLWNmLWNvbnRhaW5lci5pbnN0YWxsZWQtcGFyay1zY2FuLWljb24ge1xuICByaWdodDogMDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5pbnB1dF9jb250YWluZXIgLmlucHV0LWJ1dHRvbiAuc2Nhbi1jZi1jb250YWluZXIuc2hvdy1zY2FuLW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5pbnB1dC1idXR0b24gLnNjYW4tY2YtY29udGFpbmVyICNzY2FuY2Yge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjg3NjggMi42NjY3NUg5LjcxMjMyTDEwLjgzNzMgNC41Mjg4MkgxMi41QzEyLjg5NzggNC41Mjg4MiAxMy4yNzk0IDQuNjg1NzYgMTMuNTYwNyA0Ljk2NTEzQzEzLjg0MiA1LjI0NDQ5IDE0IDUuNjIzMzkgMTQgNi4wMTg0N1YxMS45NzcxQzE0IDEyLjM3MjIgMTMuODQyIDEyLjc1MTEgMTMuNTYwNyAxMy4wMzA0QzEzLjI3OTQgMTMuMzA5OCAxMi44OTc4IDEzLjQ2NjcgMTIuNSAxMy40NjY3SDMuNUMzLjEwMjE4IDEzLjQ2NjcgMi43MjA2NCAxMy4zMDk4IDIuNDM5MzQgMTMuMDMwNEMyLjE1ODA0IDEyLjc1MTEgMiAxMi4zNzIyIDIgMTEuOTc3MVY2LjAxODQ3QzIgNS42MjMzOSAyLjE1ODA0IDUuMjQ0NDkgMi40MzkzNCA0Ljk2NTEzQzIuNzIwNjQgNC42ODU3NiAzLjEwMjE4IDQuNTI4ODIgMy41IDQuNTI4ODJINS4xNjI2OEw2LjI4NzY4IDIuNjY2NzVaTTYuNzEyMzIgMy40MTE1OEw1LjU4NzMyIDUuMjczNjRIMy41QzMuMzAxMDkgNS4yNzM2NCAzLjExMDMyIDUuMzUyMTIgMi45Njk2NyA1LjQ5MThDMi44MjkwMiA1LjYzMTQ4IDIuNzUgNS44MjA5MyAyLjc1IDYuMDE4NDdWMTEuOTc3MUMyLjc1IDEyLjE3NDYgMi44MjkwMiAxMi4zNjQxIDIuOTY5NjcgMTIuNTAzOEMzLjExMDMyIDEyLjY0MzQgMy4zMDEwOSAxMi43MjE5IDMuNSAxMi43MjE5SDEyLjVDMTIuNjk4OSAxMi43MjE5IDEyLjg4OTcgMTIuNjQzNCAxMy4wMzAzIDEyLjUwMzhDMTMuMTcxIDEyLjM2NDEgMTMuMjUgMTIuMTc0NiAxMy4yNSAxMS45NzcxVjYuMDE4NDdDMTMuMjUgNS44MjA5MyAxMy4xNzEgNS42MzE0OCAxMy4wMzAzIDUuNDkxOEMxMi44ODk3IDUuMzUyMTIgMTIuNjk4OSA1LjI3MzY0IDEyLjUgNS4yNzM2NEgxMC40MTI3TDkuMjg3NjggMy40MTE1OEg2LjcxMjMyWicgZmlsbD0nJTIzMzMzMzMzJy8lM0UgJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTggNi43NjMzQzYuNzU3MzYgNi43NjMzIDUuNzUgNy43NjM3MSA1Ljc1IDguOTk3NzhDNS43NSAxMC4yMzE5IDYuNzU3MzYgMTEuMjMyMyA4IDExLjIzMjNDOS4yNDI2NCAxMS4yMzIzIDEwLjI1IDEwLjIzMTkgMTAuMjUgOC45OTc3OEMxMC4yNSA3Ljc2MzcxIDkuMjQyNjQgNi43NjMzIDggNi43NjMzWk01IDguOTk3NzhDNSA3LjM1MjM2IDYuMzQzMTUgNi4wMTg0NyA4IDYuMDE4NDdDOS42NTY4NSA2LjAxODQ3IDExIDcuMzUyMzYgMTEgOC45OTc3OEMxMSAxMC42NDMyIDkuNjU2ODUgMTEuOTc3MSA4IDExLjk3NzFDNi4zNDMxNSAxMS45NzcxIDUgMTAuNjQzMiA1IDguOTk3NzhaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5pbnB1dF9jb250YWluZXIgLmlucHV0LWJ1dHRvbiAuc2Nhbi1jZi1jb250YWluZXIgI3NjYW5jZjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5pbnB1dF9jb250YWluZXIgLmlucHV0LWJ1dHRvbiAuYmlnX3JlZF9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5pbnB1dC1idXR0b24gLmJpZ19yZWRfYnV0dG9uIHNwYW4uY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2VhcmNoLWlucHV0X193cmFwcGVyIC5zZWFyY2hfaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMgLmFkdmFuY2VkX3NlYXJjaC0tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyAuYWR2YW5jZWRfc2VhcmNoLS1idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMgLmFkdmFuY2VkX3NlYXJjaC0tYnV0dG9ucyBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zIC5pbnB1dF9ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyAuaW5wdXRfZ3JpZCAuZm9ybV9pbnB1dF9zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCAuZm9ybV9pbnB1dF9zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoX19vcHRpb25zIC5pbnB1dF9ncmlkIC5pbnB1dC1maWVsZCAuaW5wdXQtZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAxMjhweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuZXhwb3J0LXRvLXBkZiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuZXhwb3J0LXRvLWV4Y2VsID4gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5leHBvcnQtdG8tZXhjZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweCAyMnB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnByZS1kZWxpdmVyeSAud2hpdGVCYXIge1xuICB3aWR0aDogOTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLmRldGFpbC1wcmUtZGVsaXZlcnkgLndoaXRlQmFyIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlci5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC53aGl0ZUJhciA+IGRpdiB7XG4gIHdpZHRoOiAzMCU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuZGV0YWlsLXByZS1kZWxpdmVyeSAud2hpdGVCYXIgPiBkaXYgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuZGV0YWlsLXByZS1kZWxpdmVyeSAud2hpdGVCYXIgPiBkaXYgcC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuZGV0YWlsLXByZS1pbnZvaWNlIC53aGl0ZUJhciB7XG4gIHdpZHRoOiA4NSU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIucHJlLWludm9pY2UgLndoaXRlQmFyIHtcbiAgd2lkdGg6IDg3JTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAud2hpdGVCYXJfd3JhcHBlci5wYXJjby1pbnN0YWxsYXRvIC53aGl0ZUJhciB7XG4gIHdpZHRoOiA4NyU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuc2VydmljZS1vcmRlciAud2hpdGVCYXIge1xuICB3aWR0aDogOTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLnNlcnZpY2Utb3JkZXIgLndoaXRlQmFyIC5zZXJ2aWNlLW9yZGVyQ2hlY2tCb3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLndoaXRlQmFyX3dyYXBwZXIuaW50ZXJ2ZW50aW9ucyAud2hpdGVCYXIge1xuICB3aWR0aDogOTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC53aGl0ZUJhcl93cmFwcGVyLmludGVydmVudGlvbnMgLndoaXRlQmFyID4gZGl2IHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuaW50ZXJ2ZW50aW9ucyAud2lkdGgtMCB7XG4gIHdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5pbnRlcnZlbnRpb25zIC53aWR0aC0xIHtcbiAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmludGVydmVudGlvbnMgLndpZHRoLTIge1xuICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmludGVydmVudGlvbnMgLndpZHRoLTMge1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmludGVydmVudGlvbnMgLndpZHRoLTQge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmludGVydmVudGlvbnMgLndpZHRoLTUge1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDIycHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnByZS1kZWxpdmVyeSB7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnByZS1pbnZvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnBhcmNvLWluc3RhbGxhdG8ge1xuICB3aWR0aDogODclO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5wYXJjby1pbnN0YWxsYXRvID4gYSB7XG4gIHdpZHRoOiA1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5wYXJjby1pbnN0YWxsYXRvIC5zdGF0dXNPdGhlclNlYXJjaDpoYXMoPiAucmVxdWVzdC1maXJzdC1hY2MpIHtcbiAgY29sb3I6IHJnYigyNDIsIDcxLCAxMDMpICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmludGVydmVudGlvbnMge1xuICB3aWR0aDogOTAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5pbnRlcnZlbnRpb25zIC5pbnRlcnZlbnRpb25Tb3VyY2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuZGV0YWlsLXByZS1pbnZvaWNlIHtcbiAgd2lkdGg6IDk1JTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuZGV0YWlsLXByZS1kZWxpdmVyeSB7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtZGVsaXZlcnkgLmRlZmF1bHQtaW5wdXQtZmllbGQge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5kZXRhaWwtZHJvcGRvd24tcHJlRGVsaXZlcnkge1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtZGVsaXZlcnkgLmRldGFpbC1kcm9wZG93bi1wcmVEZWxpdmVyeSAuZHJvcGRvd25fbGlzdCB7XG4gIHRvcDogMzBweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuZGV0YWlsLXByZS1kZWxpdmVyeSAuZGV0YWlsLWRyb3Bkb3duLXByZURlbGl2ZXJ5ID4gaW5wdXQge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDhweCAxOXB4IDhweCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjOTA5MDkwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTYxMnB4KSB7XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuZGV0YWlsLXByZS1kZWxpdmVyeSAuZGV0YWlsLWRyb3Bkb3duLXByZURlbGl2ZXJ5ID4gaW5wdXQge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtZGVsaXZlcnkgLmRldGFpbC1kcm9wZG93bi1wcmVEZWxpdmVyeSA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5kZXRhaWwtZHJvcGRvd24tcHJlRGVsaXZlcnkgLmxpc3RfaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fY29tcGxleCAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5kZXRhaWwtcHJlLWRlbGl2ZXJ5IC5kZXRhaWwtZHJvcGRvd24tcHJlRGVsaXZlcnkgLmxpc3RfaXRlbTo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDdweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuc2VydmljZS1vcmRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnNlcnZpY2Utb3JkZXIgLnN0YXR1c0NvZGVTZXJ2aWNlT3JkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnNlcnZpY2Utb3JkZXIgLnN0YXR1c0NvZGVTZXJ2aWNlT3JkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2NvbXBsZXggLmFjY29yZGlvbl9idXR0b24tbGFiZWwuc2VydmljZS1vcmRlciAubGlzdF9pdGVtX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBwYWRkaW5nOiA5cHg7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9jb21wbGV4IC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnNlcnZpY2Utb3JkZXIgLmxpc3RfaXRlbV9jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiA3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsID4gZGl2IHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1ODU4NTc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLndyYXAtY29tcGxleC1hY2NvcmRpb24gLmFjY29yZGlvbl9idXR0b24tbGFiZWwgPiBkaXYgcCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5kZXRhaWwtcHJlLWRlbGl2ZXJ5ID4gZGl2IHtcbiAgd2lkdGg6IDQ1JTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5wcmUtZGVsaXZlcnkgPiBkaXYge1xuICB3aWR0aDogMjAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnByZS1pbnZvaWNlID4gZGl2IHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnBhcmNvLWluc3RhbGxhdG8gPiBkaXYge1xuICB3aWR0aDogMTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnBhcmNvLWluc3RhbGxhdG8gPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICB3aWR0aDogMTAlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLnBhcmNvLWluc3RhbGxhdG8gPiBkaXY6bnRoLW9mLXR5cGUoOCksIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbC5wYXJjby1pbnN0YWxsYXRvID4gZGl2Om50aC1vZi10eXBlKDkpIHtcbiAgd2lkdGg6IDUlO1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogMjRweCA1MHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIC5hY2NvcmRpb25fYnV0dG9uIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDk5cHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAud3JhcC1jb21wbGV4LWFjY29yZGlvbiAuYWNjb3JkaW9uX2J1dHRvbiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNob3dfbW9yZV9idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2hvd19tb3JlX2J1dHRvbiBidXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuc2hvd19tb3JlX2J1dHRvbiBidXR0b24gPiBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5hY2NvcmRpb24tbW9iaWxlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWNjb3JkaW9uLW1vYmlsZSBkaXYudGl0bGUge1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAjaW5zdGFsbGVkLXBhcmtfX2xpc3QgLmFjY29yZGlvbl93cmFwcGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyICNtb2JpbGUtc2VhcmNoX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWNjb3JkaW9uX2l0ZW0uZG9jdW1lbnRfaXRlbSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAjbW9iaWxlLXNlYXJjaF9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC53cmFwLWNvbXBsZXgtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lciAuYWNjb3JkaW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC1kZWxpdmVyeV9fY29udGFpbmVyIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIgLmlucHV0X2NvbnRhaW5lciAuaW5wdXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIgLnNlYXJjaC1pbnB1dF9fd3JhcHBlciAuaW5wdXRfY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uLmFkdmFuY2VkIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC5zZWFyY2gtZGVsaXZlcnlfX2NvbnRhaW5lcixcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAuc2VhcmNoLWRlbGl2ZXJ5X19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRldGFpbC1wYWdlLnByZS1kZWxpdmVyeSAud3JhcC1jb21wbGV4LWFjY29yZGlvbixcbi5kZXRhaWwtcGFnZS5wcmUtaW52b2ljZSAud3JhcC1jb21wbGV4LWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGV0YWlsLXBhZ2UucHJlLWRlbGl2ZXJ5IC53aGl0ZV93cmFwcGVyLFxuLmRldGFpbC1wYWdlLnByZS1pbnZvaWNlIC53aGl0ZV93cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlYXJjaC1pbnB1dF9fd3JhcHBlci5pbnN0YWxsZWQtcGFyayAjc2VhcmNoQnV0dG9uSW5zdGFsbGVkUGFyayB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTI3OXB4KSB7XG4gIC5zZWFyY2gtaW5wdXRfX3dyYXBwZXIuaW5zdGFsbGVkLXBhcmsgI3NlYXJjaEJ1dHRvbkluc3RhbGxlZFBhcmsge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4jbW9iaWxlLXNlYXJjaF9fbGlzdCAudG90YWwtdmFsdWVzIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDIycHg7XG59XG4jbW9iaWxlLXNlYXJjaF9fbGlzdCAudG90YWwtdmFsdWVzIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtZGVsaXZlcnksXG4jbW9iaWxlLXNlYXJjaF9fbGlzdCAudG90YWwtdmFsdWVzIC5hY2NvcmRpb25fYnV0dG9uLWxhYmVsLmRldGFpbC1wcmUtaW52b2ljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIwcHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI21vYmlsZS1zZWFyY2hfX2xpc3QgLnRvdGFsLXZhbHVlcyAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdiB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG4jbW9iaWxlLXNlYXJjaF9fbGlzdCAuZGV0YWlsLWRyb3Bkb3duLXByZURlbGl2ZXJ5IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuI21vYmlsZS1zZWFyY2hfX2xpc3QgLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSA4MDBweCkge1xuICAuZGV0YWlsLXBhZ2UgLmFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyAuaW5wdXRfZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRldGFpbC1wYWdlIC5hZHZhbmNlZC1zZWFyY2hfX29wdGlvbnMgLmlucHV0X2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2FsbGVydC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44MztcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5ODAwO1xufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEge1xuICBtaW4td2lkdGg6IDE5MXB4O1xufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhZDAwMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8taW5wdXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbi5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAjc2VlLXVwZGF0ZS11c2VyIC5hZGROZXdVc2VyUmFkaW9zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4OHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzc4cHgpIHtcbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhICNzZWUtdXBkYXRlLXVzZXIgLmFkZE5ld1VzZXJSYWRpb3Mge1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLmZvcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDNwYyAzcGM7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIgPiBoMyB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDAgMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIGxhYmVsID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAuZm9ybS1idXR0b24tY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZUljb25XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzU4NTg1NztcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyID4gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTBweDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VlLXVwZGF0ZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbiAgLnNlZS11cGRhdGUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5zZWUtdXBkYXRlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgPiAucmFkaW8tY29udGFpbmVyIGxhYmVsID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbSAxMjhweDtcbiAgfVxufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnNlcmlhbC1udW1iZXItc3RlcF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnNlcmlhbC1udW1iZXItc3RlcF9faGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC5yZXBlYXQtc2Nhbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgfVxufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfcmVkX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ193aGl0ZV9idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAudmVyaWZ5X1NlcmlhbF9OdW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAudmVyaWZ5LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIgLmJpZ19yZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC52ZXJpZnktY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUtYnV0dG9uLWNvbnRhaW5lciAuYmlnX3JlZF9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLnZlcmlmeS1jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1idXR0b24tY29udGFpbmVyIC5uZXh0X1BhZ2VfTGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5zZXJpYWwtbnVtYmVyLXN0ZXAtY29udGFpbmVyIC5leHRlcm5hbC1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuc2VyaWFsLW51bWJlci1zdGVwLWNvbnRhaW5lciAuZXh0ZXJuYWwtYnV0dG9uLWNvbnRhaW5lciAuY2FuY2VsLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLmV4dGVybmFsLWJ1dHRvbi1jb250YWluZXIgLmNhbmNlbC1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnNlcmlhbC1udW1iZXItc3RlcC1jb250YWluZXIgLmV4dGVybmFsLWJ1dHRvbi1jb250YWluZXIgLmNhbmNlbC1idXR0b24tY29udGFpbmVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5pbnB1dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLmlucHV0LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC5pbnB1dC1jb250ZW50IC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAuaW5wdXQtY29udGVudCAuc2VsZWN0X2l0ZW1faW5wdXQgLmZvcm1faW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VyaWFsLW51bWJlci1zdGVwLXdyYXBwZXIgLnByb2R1Y3Rpb24tZGF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAucHJvZHVjdGlvbi1kYXRlLXdyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAud3JhcHBlci1idXR0b24tZXh0ZXJuYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5zZXJpYWwtbnVtYmVyLXN0ZXAtd3JhcHBlciAud3JhcHBlci1idXR0b24tZXh0ZXJuYWwgLmZvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDI5MHB4O1xufVxuLnNlcmlhbC1udW1iZXItc3RlcC13cmFwcGVyIC53cmFwcGVyLWJ1dHRvbi1leHRlcm5hbCAuZm9ybS1idXR0b24uYmlnX3doaXRlX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24gLnNlY3Rpb24tdGl0bGUucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5yYWRpby1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAucmFkaW8tY29udGFpbmVyID4gbGFiZWwgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIHdpZHRoOiAwLjgyZW07XG4gIGhlaWdodDogMC44MmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbjpjaGVja2VkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2FkMDAyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5hcmlzdG9uLXN0eWxlOmNoZWNrZWQsXG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uYXJpc3Rvbi1zdHlsZS0xMDpjaGVja2VkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2FkMDAyMTtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5lbGNvLXN0eWxlOmNoZWNrZWQsXG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5yYWRpby1jb250YWluZXIgLnJhZGlvX3F1YWxpZmljYXRpb24uZWxjby1zdHlsZS00MzpjaGVja2VkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2JkMzgyNjtcbn1cbi5tYW51YWwtcHJvZHVjdC1jb250YWluZXIgLnJhZGlvLWNvbnRhaW5lciAucmFkaW9fcXVhbGlmaWNhdGlvbi5hcmlzdG9uLXN0eWxlLTkzOmNoZWNrZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAxZTYwO1xufVxuLm1hbnVhbC1wcm9kdWN0LWNvbnRhaW5lciAucmFkaW8tY29udGFpbmVyIC5yYWRpb19xdWFsaWZpY2F0aW9uLmVsY28tc3R5bGUtMTE6Y2hlY2tlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDVjYjk7XG59XG4ubWFudWFsLXByb2R1Y3QtY29udGFpbmVyIC5yYWRpby1jb250YWluZXIgLnJhZGlvLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xufVxuXG4uc3dpdGNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG4ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG4uc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCAuY2hlY2tib3gtYnRuOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjYWQwMDIxO1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG46Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZDAwMjE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbn1cbi5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoIC5jaGVja2JveC1idG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5hcmlzdG9uLXN0eWxlOmNoZWNrZWQsXG4uc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCAuY2hlY2tib3gtYnRuLmFyaXN0b24tc3R5bGUtMTA6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNhZDAwMjE7XG59XG4uc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCAuY2hlY2tib3gtYnRuLmFyaXN0b24tc3R5bGU6Y2hlY2tlZDo6YmVmb3JlLFxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5hcmlzdG9uLXN0eWxlLTEwOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQwMDIxO1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5lbGNvLXN0eWxlOmNoZWNrZWQsXG4uc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCAuY2hlY2tib3gtYnRuLmVsY28tc3R5bGUtNDM6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiZDM4MjY7XG59XG4uc3dpdGNoLXdyYXBwZXIgLnN3aXRjaCAuY2hlY2tib3gtYnRuLmVsY28tc3R5bGU6Y2hlY2tlZDo6YmVmb3JlLFxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5lbGNvLXN0eWxlLTQzOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmQzODI2O1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5lbGNvLXN0eWxlLTExOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA1Y2I5O1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5lbGNvLXN0eWxlLTExOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Y2I5O1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5hcmlzdG9uLXN0eWxlLTkzOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAxZTYwO1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2ggLmNoZWNrYm94LWJ0bi5hcmlzdG9uLXN0eWxlLTkzOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAxZTYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxZTYwO1xufVxuLnN3aXRjaC13cmFwcGVyIC5zd2l0Y2gtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ub3Qtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iaWdfYXp6X2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxcHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzkwYjZiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYjZiZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FtZXJhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhbWVyYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4jY2FtZXJhRmlsZUlucHV0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2NhbWVyYUZpbGVJbnB1dENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4jY2FtZXJhRmlsZUlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN1c3RvbS1maWxlLWlucHV0IC5pbnB1dC1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmN1c3RvbS1maWxlLWlucHV0IC5pbnB1dC1jb250YWluZXIgLmlucHV0LWF0dGFjaCB7XG4gIGJhY2tncm91bmQ6ICM5MGI2YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdlbmVyYWwtaW5mb3JtYXRpb24tdXBkYXRlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyYWwtaW5mb3JtYXRpb24tdXBkYXRlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCAuc2VsZWN0X2ljb24ge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmdlbmVyYWwtaW5mb3JtYXRpb24tdXBkYXRlX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkIC5pbnB1dC1maWVsZC1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjQ3NjcgIWltcG9ydGFudDtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkID4gLmlucHV0LWZpZWxkLWxhYmVFcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZjI0NzY3O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3gge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLmxpc3RfaXRlbV9jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3ggLmNoZWNrYm94X3NlY3Rpb24gPiAuc2VsZWN0Q2hlY2tCb3g6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyYWwtaW5mb3JtYXRpb24tdXBkYXRlX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IC5zZWxlY3RfaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyID4gLmNoZWNrYm94LS1jb250YWluZXIgLnNlbGVjdF9pdGVtX2lucHV0IC5saXN0X2l0ZW1fY2hlY2tib3gge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyICNzb19ub3RlcyAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmMjQ3Njc7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbi11cGRhdGVfX2NvbnRhaW5lciAjc29fbm90ZXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZjI0NzY3O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc3RlcC5qcy1zdGVwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5zdGVwLmpzLXN0ZXAtY29udGFpbmVyLFxuLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5zby11cGRhdGUtdjJfX3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnNvLXVwZGF0ZS12Ml9fc3ViU3RlcDEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc28tdXBkYXRlLXYyX19zdWJTdGVwRGl2aWRlciB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3JlbSAwIDAgI2Y1ZjVmNSwgLTNyZW0gMCAwICNmNWY1ZjU7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3JlbSAwIDAgI2Y1ZjVmNSwgLTNyZW0gMCAwICNmNWY1ZjU7XG59XG4uZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnNvLXVwZGF0ZS12Ml9fc3ViU3RlcDIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc28tdXBkYXRlLXYyX19zdWJTdGVwMiBoNSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc28tdXBkYXRlLXYyX19hcHBvaW50bWVudEZpZWxkcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAucmVnaXN0ZXJfYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnJlZ2lzdGVyX2J1dHRvbiA+IGJ1dHRvbi5qcy1zby1mdS1hY3Rpb24sIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAucmVnaXN0ZXJfYnV0dG9uID4gYnV0dG9uLmpzLXNvLWNhbmNlbGwtYWN0aW9uLCAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnJlZ2lzdGVyX2J1dHRvbiA+IGJ1dHRvbi5qcy1zby10Yy1hY3Rpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogOHB4O1xufVxuLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5yZWdpc3Rlcl9idXR0b24gPiBidXR0b24uanMtc28tZnUtYWN0aW9uIHtcbiAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc3RlcC5qcy1zdGVwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5zby11cGRhdGUtdjJfX3N1YlN0ZXAyIGg1IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnJlZ2lzdGVyX2J1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc28tdXBkYXRlLXYyX19zdWJTdGVwMSxcbi5kZXRhaWwtcGFnZS5zZXJ2aWNlLW9yZGVyLnNvLXVwZGF0ZS12MiAuc28tdXBkYXRlLXYyX19zdWJTdGVwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5zby11cGRhdGUtdjJfX3N1YlN0ZXAyIC5maWVsZF9zdWJtaXRfc28ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5nZW5lcmFsLWluZm9ybWF0aW9uLXVwZGF0ZV9fY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnNvLXVwZGF0ZS12Ml9fdGVjaG5pY2lhbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICgyMy41cHgpKTtcbiAgfVxuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnNvLXVwZGF0ZS12Ml9fYXBwb2ludG1lbnRGaWVsZHMge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgZ2FwOiA0N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyICNzb19ub3RlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnJlZ2lzdGVyX2J1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnJlZ2lzdGVyX2J1dHRvbiA+IGJ1dHRvbi5qcy1zby10Yy1hY3Rpb24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIH1cbiAgLmRldGFpbC1wYWdlLnNlcnZpY2Utb3JkZXIuc28tdXBkYXRlLXYyIC5yZWdpc3Rlcl9idXR0b24gPiBidXR0b24uanMtc28tY2FuY2VsbC1hY3Rpb24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogNDFweDtcbiAgfVxuICAuZGV0YWlsLXBhZ2Uuc2VydmljZS1vcmRlci5zby11cGRhdGUtdjIgLnJlZ2lzdGVyX2J1dHRvbiA+IGJ1dHRvbi5qcy1zby1mdS1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cblxuLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCAuc2VsZWN0X2ljb24ge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgIC1tb3otY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIgPiAuaW5wdXQtZmllbGQgLmlucHV0LWZpZWxkLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyNDc2NyAhaW1wb3J0YW50O1xufVxuLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZCA+IC5pbnB1dC1maWVsZC1sYWJlRXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2YyNDc2NztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbl9fY29udGFpbmVyID4gLmFjdGl2aXR5LWluZm9ybWF0aW9uX19pbnB1dEZpZWxkQ29udGFpbmVyID4gLmlucHV0LWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuYWN0aXZpdHktaW5mb3JtYXRpb25fX2lucHV0RmllbGRDb250YWluZXIgPiAuaW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5hY3Rpdml0eS1pbmZvcm1hdGlvbl9faW5wdXRGaWVsZENvbnRhaW5lciA+IC5pbnB1dC1maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5saXN0X2l0ZW1fY2hlY2tib3gge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAubGlzdF9pdGVtX2NoZWNrYm94IC5jaGVja2JveF9zZWN0aW9uID4gLnNlbGVjdENoZWNrQm94OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uX19jb250YWluZXIgPiAuY2hlY2tib3gtLWNvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQgLnNlbGVjdF9pY29uIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmdlbmVyYWwtaW5mb3JtYXRpb25fX2NvbnRhaW5lciA+IC5jaGVja2JveC0tY29udGFpbmVyIC5zZWxlY3RfaXRlbV9pbnB1dCAubGlzdF9pdGVtX2NoZWNrYm94IHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNhY3Rpdml0eUluZm9ybWF0aW9uU2Vjb25kRHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNhY3Rpdml0eUluZm9ybWF0aW9uU2Vjb25kRHJvcGRvd24gLnNlbGVjdF9pdGVtX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2FjdGl2aXR5SW5mb3JtYXRpb25UZXh0QXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBtYWluXCIgXCJzZWNvbmQgdGhpcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxNnB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDMycHggMzJweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMDAyMTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDIsXG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjYWQwMDIxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzhhMTUxZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlciAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxM3B4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBtYWluXCIgXCJzZWNvbmQgdGhpcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gc2Vjb25kIHRoaXJkXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTJweCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMTZweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAxMnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDMycHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE1NiwgMTExLCAwLjcpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGgyLFxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGg0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjYmQzODI2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjODYyNzFhO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHRoaXJkO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTNweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogcmdiYSgxNTksIDE1NiwgMTExLCAwLjMpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtNDMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS00MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTQzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBtYWluXCIgXCJzZWNvbmQgdGhpcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gc2Vjb25kIHRoaXJkXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTJweCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMTZweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAxMnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDMycHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNiOTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoMixcbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEzcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5lbGNvLXN0eWxlLTExIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmVsY28tc3R5bGUtMTEgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbWFpblwiIFwic2Vjb25kIHRoaXJkXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAzMnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDAwMjE7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDIsXG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX3N1YnRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM4YTE1MWU7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogdGhpcmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxM3B4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMyk7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTdweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIG1haW5cIiBcInNlY29uZCB0aGlyZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBzZWNvbmQgdGhpcmRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxMnB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxNnB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDEycHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDMycHggMzJweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZTYwO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGgyLFxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAxZTYwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHRoaXJkO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTNweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogcmdiYSgyMDMsIDIxMiwgMjE4LCAwLjMpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBtYWluXCIgXCJzZWNvbmQgdGhpcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gc2Vjb25kIHRoaXJkXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTJweCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMTZweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAxMnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDMycHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMmQ0MDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoMixcbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX21haW50ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b24ge1xuICBjb2xvcjogIzIxMmQ0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEgLndpZGdldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldDpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEzcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMTIsIDIxOCwgMC4zKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlLTI0IC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUtMjQgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZS0yNCAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTI4cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbWFpblwiIFwic2Vjb25kIHRoaXJkXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNlY29uZCB0aGlyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMzJweCAzMnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTJkNDA7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDIsXG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLm1haW4td2lkZ2V0IC5jb250ZW50LWFyZWEgLmNvdW50LWNhcmQtYXJlYSAuY291bnQtY2FyZCAuY291bnQtY2FyZF9fbWFpbnRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmNvbnRlbnQtYXJlYSAuY291bnQtY2FyZC1hcmVhIC5jb3VudC1jYXJkIC5jb3VudC1jYXJkX19tYWludGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuY29udGVudC1hcmVhIC5jb3VudC1jYXJkLWFyZWEgLmNvdW50LWNhcmQgLmNvdW50LWNhcmRfX3N1YnRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5tYWluLXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uIHtcbiAgY29sb3I6ICMyMTJkNDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAubWFpbi13aWRnZXQgLmJ1dHRvbi1hcmVhIC53aWRnZXQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQ6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogdGhpcmQ7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxM3B4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuY29udGVudC1hcmVhIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEyLCAyMTgsIDAuMyk7XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5jb250ZW50LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLW9yZGVyLXdyYXBwZXIud29sZi1zdHlsZSAud2lkZ2V0LWdyaWQgLnNlY29uZGFyeS13aWRnZXQgLmNvbnRlbnQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlcnZpY2Utb3JkZXItd3JhcHBlci53b2xmLXN0eWxlIC53aWRnZXQtZ3JpZCAuc2Vjb25kYXJ5LXdpZGdldCAuYnV0dG9uLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG4uc2VydmljZS1vcmRlci13cmFwcGVyLndvbGYtc3R5bGUgLndpZGdldC1ncmlkIC5zZWNvbmRhcnktd2lkZ2V0IC5idXR0b24tYXJlYSAud2lkZ2V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMjRweDtcbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEyOHB4O1xuICB9XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX190ZXh0LWFyZWEtdGl0bGUge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fdGV4dC1hcmVhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudCAuc2VlLXVwZGF0ZS1oZWFkZXJfX2J1dHRvbi1hcmVhIHtcbiAgbWluLXdpZHRoOiAxOTFweDtcbn1cbi5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50IC5zZWUtdXBkYXRlLWhlYWRlcl9fYnV0dG9uLWFyZWEgPiAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnQgLnNlZS11cGRhdGUtaGVhZGVyX19idXR0b24tYXJlYSA+IC5iaWdfd2hpdGVfYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2FkMDAyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4uc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAucmFkaW8taW5wdXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAuZm9ybS1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggM3BjIDNwYztcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lciA+IGgzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMCAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciBsYWJlbCA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLmZvcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX190aXRsZUljb25XcmFwcGVyID4gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbXBvbmVudC13cmFwcGVyIC5zZWUtdXBkYXRlLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM1ODU4NTc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIgPiBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAxMHB4O1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zaWduYXR1cmUtY29tcG9uZW50LXdyYXBwZXIgLnNlZS11cGRhdGUtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb21wb25lbnQtd3JhcHBlciAuc2VlLXVwZGF0ZS1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciBsYWJlbCA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpbXBsZS1pbnB1dHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS1pbnB1dHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbSAxMjhweDtcbiAgfVxufVxuLnNpbXBsZS1pbnB1dHMtd3JhcHBlciAuc2ltcGxlLWlucHV0cy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLWlucHV0cy13cmFwcGVyIC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLnNpbXBsZS1pbnB1dHMtd3JhcHBlciAuc2ltcGxlLWlucHV0cy1jb250YWluZXIgLnNpY19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW1wbGUtaW5wdXRzLXdyYXBwZXIgLnNpbXBsZS1pbnB1dHMtY29udGFpbmVyIC5zaWNfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2ltcGxlLWlucHV0cy13cmFwcGVyIC5zaW1wbGUtaW5wdXRzLWNvbnRhaW5lciAuc2ljX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4udGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEyOHB4O1xuICB9XG59XG4udGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDU4MHB4KSB7XG4gIC50ZXh0LWFuZC1idXR0b24td3JhcHBlciAudGV4dC1hbmQtYnV0dG9uLWNvbnRhaW5lci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAudGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250YWluZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi50ZXh0LWFuZC1idXR0b24td3JhcHBlciAudGV4dC1hbmQtYnV0dG9uLWNvbnRhaW5lciAudGV4dC1hbmQtYnV0dG9uLWNvbnRlbnQgLnRleHQtY29udGVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGV4dC1hbmQtYnV0dG9uLXdyYXBwZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250YWluZXIgLnRleHQtYW5kLWJ1dHRvbi1jb250ZW50IC50ZXh0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0LWFuZC1idXR0b24td3JhcHBlciAudGV4dC1hbmQtYnV0dG9uLWNvbnRhaW5lciAudGV4dC1hbmQtYnV0dG9uLWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHQtYW5kLWJ1dHRvbi13cmFwcGVyIC50ZXh0LWFuZC1idXR0b24tY29udGFpbmVyIC50ZXh0LWFuZC1idXR0b24tY29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNzhweDtcbiAgfVxufVxuXG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAuYmlnX3doaXRlX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYXJlLXBhcnRzX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgaHIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgLmpzLXNwYXJlLXBhcnQtY29tcG9uZW50OmZpcnN0LWNoaWxkIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGFyZS1wYXJ0c19fY29udGFpbmVyIC5zcGFyZS1wYXJ0c19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BhcmUtcGFydHNfX2NvbnRhaW5lciAuc3BhcmUtcGFydHNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgLmlucHV0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjZGVsZXRlX3NwYXJlX3BhcnQge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKHdpZHRoIDw9IDkzMHB4KSB7XG4gIC5zcGFyZS1wYXJ0c19fY29udGFpbmVyICNkZWxldGVfc3BhcmVfcGFydCB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGFyZS1wYXJ0c19fY29udGFpbmVyICNkZWxldGVfc3BhcmVfcGFydCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjZGVsZXRlX3NwYXJlX3BhcnQgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgLmlucHV0X2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYXJlLXBhcnRzX19jb250YWluZXIgLmlucHV0X2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zcGFyZS1wYXJ0c19fY29udGFpbmVyIC5pbnB1dF9ncmlkIC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAuaW5wdXRfZ3JpZCAuaW5wdXQtZmllbGQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zcGFyZS1wYXJ0c19fY29udGFpbmVyIC5zcC1jb2RlX2lucHV0IC5iaWdfcmVkX2J1dHRvbiB7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogNDhweDtcbn1cbi5zcGFyZS1wYXJ0c19fY29udGFpbmVyIC5zcC1jb2RlX2lucHV0IC5zcC1jb2RlIHtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDk0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNwYXJlLXBhcnRzX19jb250YWluZXIgLnNwLWNvZGVfaW5wdXQgLmJpZ19yZWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuc3BhcmUtcGFydHNfX2NvbnRhaW5lciAuc3AtY29kZV9pbnB1dCAuc3AtY29kZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgLnNwLXF1YW50aXR5X2Ryb3Bkb3duIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBoZWlnaHQ6IDNyZW07XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjc3AtcXVhbnRpdHlfaW5wdXQgLmlucHV0X3NlbGVjdF9jbGFzcyB7XG4gIGhlaWdodDogM3JlbTtcbiAgZ2FwOiAxNXB4O1xufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgI3NwLXF1YW50aXR5X2lucHV0IC5zZWxlY3RfaXRlbV9pbnB1dCB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjc3AtcXVhbnRpdHlfaW5wdXQgLmRyb3Bkb3duX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG59XG4uc3BhcmUtcGFydHNfX2NvbnRhaW5lciAjYWRkX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNwYXJlLXBhcnRzX19jb250YWluZXIgI2FkZF9idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zcGFyZS1wYXJ0c19fY29udGFpbmVyICNhZGRfYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYXJlLXBhcnRzX19jb250YWluZXIgI2FkZF9idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGlua3NDYXJkLS13cmFwcGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDM1cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIC5tZW51RHJvcERvd24yX19pdGVtIC5tZW51RHJvcERvd24yX19saW5rIHtcbiAgY29sb3I6ICM1ODU4NTc7XG59XG4ubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIC5tZW51RHJvcERvd24yX19pdGVtIC5tZW51RHJvcERvd24yX19saW5rLmFyaXN0b24tc3R5bGU6aG92ZXIsIC5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgLm1lbnVEcm9wRG93bjJfX2l0ZW0gLm1lbnVEcm9wRG93bjJfX2xpbmsuYXJpc3Rvbi1zdHlsZS0xMDpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyAubWVudURyb3BEb3duMl9faXRlbSAubWVudURyb3BEb3duMl9fbGluay5hcmlzdG9uLXN0eWxlOmhvdmVyIC5tZW51RHJvcERvd24yX190ZXh0LCAubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIC5tZW51RHJvcERvd24yX19pdGVtIC5tZW51RHJvcERvd24yX19saW5rLmFyaXN0b24tc3R5bGUtMTA6aG92ZXIgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgLm1lbnVEcm9wRG93bjJfX2l0ZW0gLm1lbnVEcm9wRG93bjJfX2xpbmsuZWxjby1zdHlsZTpob3ZlciwgLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyAubWVudURyb3BEb3duMl9faXRlbSAubWVudURyb3BEb3duMl9fbGluay5lbGNvLXN0eWxlLTQzOmhvdmVyIHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4ubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIC5tZW51RHJvcERvd24yX19pdGVtIC5tZW51RHJvcERvd24yX19saW5rLmVsY28tc3R5bGU6aG92ZXIgLm1lbnVEcm9wRG93bjJfX3RleHQsIC5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgLm1lbnVEcm9wRG93bjJfX2l0ZW0gLm1lbnVEcm9wRG93bjJfX2xpbmsuZWxjby1zdHlsZS00Mzpob3ZlciAubWVudURyb3BEb3duMl9fdGV4dCB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyAubWVudURyb3BEb3duMl9faXRlbSAubWVudURyb3BEb3duMl9fbGluay5lbGNvLXN0eWxlLTExOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4ubGlua3NDYXJkLS13cmFwcGVyIC5tZW51RHJvcERvd24yX19uYXYgLm1lbnVEcm9wRG93bjJfX2l0ZW1zIC5tZW51RHJvcERvd24yX19pdGVtIC5tZW51RHJvcERvd24yX19saW5rLmVsY28tc3R5bGUtMTE6aG92ZXIgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi5saW5rc0NhcmQtLXdyYXBwZXIgLm1lbnVEcm9wRG93bjJfX25hdiAubWVudURyb3BEb3duMl9faXRlbXMgLm1lbnVEcm9wRG93bjJfX2l0ZW0gLm1lbnVEcm9wRG93bjJfX2xpbmsuYXJpc3Rvbi1zdHlsZS05Mzpob3ZlciB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuLmxpbmtzQ2FyZC0td3JhcHBlciAubWVudURyb3BEb3duMl9fbmF2IC5tZW51RHJvcERvd24yX19pdGVtcyAubWVudURyb3BEb3duMl9faXRlbSAubWVudURyb3BEb3duMl9fbGluay5hcmlzdG9uLXN0eWxlLTkzOmhvdmVyIC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTIwMHB4KSB7XG4gIC5saW5rc0NhcmQtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5saW5rc0NhcmQtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTdlYTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyICNicmVhZGNydW1iLWNvbXBvbmVudCAuaGVyb19icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlciAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlciAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlciAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OSwgMTU2LCAxMTEsIDAuMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmc6IDU0cHggMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlICNicmVhZGNydW1iLWNvbXBvbmVudCAuaGVyb19icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2luZm8gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUgLnVzZXJIZXJvQmFubmVyLS1jb250YWluZXJfX2xvZ291dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IC5tZW51RHJvcERvd24yX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU4NTg1NztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNTYsIDExMSwgMC4zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtNDMgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTQzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS00MyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmVsY28tc3R5bGUtMTEgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS0xMSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5lbGNvLXN0eWxlLTExIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuZWxjby1zdHlsZS0xMSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTdlYTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTdlYTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtMTAgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTEwIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS0xMCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWFlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLmFyaXN0b24tc3R5bGUtOTMgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci5hcmlzdG9uLXN0eWxlLTkzIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIuYXJpc3Rvbi1zdHlsZS05MyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTZlZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUtMjQgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlLTI0IC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZS0yNCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTZlZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNTRweCAwO1xufVxuLnVzZXJIZXJvQmFubmVyLS13cmFwcGVyLndvbGYtc3R5bGUgI2JyZWFkY3J1bWItY29tcG9uZW50IC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSAudXNlckhlcm9CYW5uZXItLWNvbnRhaW5lcl9fbG9nb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQgLm1lbnVEcm9wRG93bjJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VySGVyb0Jhbm5lci0td3JhcHBlci53b2xmLXN0eWxlIC51c2VySGVyb0Jhbm5lci0tY29udGFpbmVyX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudXNlckhlcm9CYW5uZXItLXdyYXBwZXIud29sZi1zdHlsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5jYXJkX2NvbXBvbmVudCB7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWluLWhlaWdodDogMjg4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkX2NvbXBvbmVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhcmRfY29tcG9uZW50LmZpbHRlci1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX2NvbXBvbmVudC5wYWdpbmF0aW9uLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfY29tcG9uZW50Lmxpc3RpbmdXcmFwIHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfY29tcG9uZW50Lmxpc3RpbmdXcmFwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhcmRfY29tcG9uZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5jYXJkX2RldGFpbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmRfc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jYXJkX2NvbXBvbmVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZF9jb21wb25lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkX2ltYWdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmRfY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FyZF9jb250ZW50ID4gYSA+IHAge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50aW1lIHtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZHVyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5maWd1cmVfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWd1cmVfaW1nIGltZyB7XG4gIGhlaWdodDogMTEuMzc1cmVtO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJkX3RhZyA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhcmRfdGFnID4gZGl2ID4gLnRpbWUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wbGF5X2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF9jb21wb25lbnQ6aG92ZXIgLnBsYXlfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmRfY29tcG9uZW50OmhvdmVyIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGxheUJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGxheWxpc3RfaWNvbiB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuI3BsYXlsaXN0X2ljb24gc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWRkX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGF5bGlzdF9pY29uIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogbm9ybWFsO1xuICAgICAgYWxpZ24tc2VsZjogbm9ybWFsO1xufVxuXG4udGltZSA+IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuI292ZXJsYXlfYmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMTAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNhZGRfaW5kaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbiNpbmRpY2F0aW9uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmNhcmRfY29tcG9uZW50LmltYWdlLWNhcm91c2VsIC5maWd1cmVfaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZF9jb21wb25lbnQuaW1hZ2UtY2Fyb3VzZWwgLm92ZXJsYXksXG4uY2FyZF9jb21wb25lbnQuaW1hZ2UtY2Fyb3VzZWwgLnBsYXlfaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FyZF9jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FkZF9pbmRpY2F0aW9uIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDY0cHggMTI4cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIC5kb2N1bWVudFN1cHBvcnQtLWRvY3VtZW50Q29udGFpbmVyIHtcbiAgd2lkdGg6IDQ4LjglO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyIC5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lcl9fZG9jdW1lbnRzV3JhcHBlciAuZG9jdW1lbnRTdXBwb3J0LS1kb2N1bWVudENvbnRhaW5lcl9fdGl0bGVTaXplID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lciAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXJfX2RvY3VtZW50c1dyYXBwZXIgLmRvY3VtZW50U3VwcG9ydC0tZG9jdW1lbnRDb250YWluZXJfX3RpdGxlU2l6ZSAuZG9jdW1lbnRTdXBwb3J0LS1kb2N1bWVudFNpemUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODU4ZTk0O1xuICBtYXJnaW46IDA7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIC5kb2N1bWVudFN1cHBvcnQtLWRvY3VtZW50Q29udGFpbmVyX19pY29uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIC5kb2N1bWVudFN1cHBvcnQtLWRvY3VtZW50Q29udGFpbmVyX19pY29uOmZvY3VzIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyIC5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lcl9fZG9jdW1lbnRzV3JhcHBlciAuZG9jdW1lbnRTdXBwb3J0LS1kb2N1bWVudENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kb2N1bWVudFN1cHBvcnQtLWNvbnRhaW5lciAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXJfX2RvY3VtZW50c1dyYXBwZXIgLmRvY3VtZW50U3VwcG9ydC0tZG9jdW1lbnRDb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIC5kb2N1bWVudFN1cHBvcnQtLWRvY3VtZW50Q29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXIgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyX19kb2N1bWVudHNXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRvY3VtZW50U3VwcG9ydC0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcbiAgfVxuICAuZG9jdW1lbnRTdXBwb3J0LS1jb250YWluZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICB9XG59XG5cbi50aC1jb21wb25lbnRzLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MTEzMCAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNjNDExMzAgIWltcG9ydGFudDtcbn1cblxuLnRoLWNvbnRyb2wtYmFyLnRoLWhvcml6b250YWwudGgtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50aC12aWRlby50aC1tZWRpYS1wYXVzZWQgLnRoLWNvbnRyb2wtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGgtc2tpbi1nTXNVT2UgLnRoLWJ1dHRvbi1jb2xvcjpub3QoLnRoLWhvdmVyLWRpc2FibGVkLCAudGgtYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRoLWJpZy1wbGF5LWljb24udGgtZGlzcGxheS1pY29uLnRoLXN2Zy1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnRoLXZpZGVvLnRoLXVzZXItYWN0aXZlLnRoLW1lZGlhLWluaXQgLnRoLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50aC12aWRlbyAudGgtdmlkZW8tcGxheWVyIC50aC12aWRlby1wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGgtdmlkZW8udGgtbW9iaWxlIC50aC12aWRlby1wbGF5ZXIgLnRoLWRpc3BsYXktaWNvbi13cmFwcGVyIC50aC1kaXNwbGF5LWljb24ge1xuICAgIHdpZHRoOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdXBwb3J0VmlkZW8tLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN1cHBvcnRWaWRlby0tb3ZlcmxheSAuYnV0dG9uLWljb24tY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLmJ1dHRvbi1pY29uLWNsb3NlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLmJ1dHRvbi1pY29uLWNsb3NlID4gc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VwcG9ydFZpZGVvLS1vdmVybGF5IC5idXR0b24taWNvbi1jbG9zZSA+IHN2ZyB7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA5NzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VwcG9ydFZpZGVvLS1vdmVybGF5IC52aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLnN1cHBvcnRWaWRlby0tb3ZlcmxheSAudmlkZW8tZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3VwcG9ydFZpZGVvLS1vdmVybGF5IC52aWRlby1maWd1cmUgLnZpZGVvX3Rocm9uX2R1cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXBwb3J0VmlkZW8tLW92ZXJsYXkgLnZpZGVvLWZpZ3VyZSAudmlkZW9fdGhyb25fZHVyYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLm92ZXJsYXlfdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3ZpZGVvX3Rocm9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI3ZpZGVvX3Rocm9uIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjdmlkZW9fdGhyb24ge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cblxuLnBsYXlCdXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGxheUJ1dHRvbiB7XG4gICAgd2lkdGg6IDQxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlkZW9fdGhyb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWRfYnV0dG9uIHtcbiAgY29sb3I6ICNhZDAwMjE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG59XG5cbi52aWRlb3BhZ2UgLmNhcmRfY29tcG9uZW50IHtcbiAgd2lkdGg6IDIzJTtcbn1cblxuLnZpZGVvX3N1Z2dlc3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvX3N1Z2dlc3Rpb25zID4gLmJpZ19yZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udmlkZW9fc3VnZ2VzdGlvbnMgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC52aWRlb19zdWdnZXN0aW9ucyBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICB9XG59XG5cbi5zdXBwb3J0VmlkZW8tY2FyZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdXBwb3J0VmlkZW8tY2FyZHMgLnBsYXlfaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3VwcG9ydFZpZGVvLWNhcmRzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdXBwb3J0VmlkZW8tY2FyZHMgLmZpZ3VyZV9pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cblxuLmNhcmRfZGV0YWlscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udmlkZW9wYWdlIC5oZXJvX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyLjM3NXJlbSAxMCUgMy4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWRlb19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAwcHggMTI4cHggMTI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnZpZGVvX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTI2cHg7XG4gIH1cbn1cblxuLndoaXRlX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb25fd3JhcHBlci5hY2NvcmRpb25fY29tcGxleCAucHJvZHVjdC1pbmZvX3JvdyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbl93cmFwcGVyLmFjY29yZGlvbl9jb21wbGV4IC5wcm9kdWN0LWluZm9fcm93IHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmFjY29yZGlvbl93cmFwcGVyLmFjY29yZGlvbl9jb21wbGV4IC5wcm9kdWN0LWluZm9fcm93IHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmFjY29yZGlvbl93cmFwcGVyLmFjY29yZGlvbl9jb21wbGV4IC5wcm9kdWN0LWluZm9fcm93IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi50ZXJtc19kZXRhaWxzLmxhcmdlX2JveCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi50ZXJtc19kZXRhaWxzLmxhcmdlX2JveCBwLFxuLnRlcm1zX2RldGFpbHMubGFyZ2VfYm94IGxpLFxuLnRlcm1zX2RldGFpbHMubGFyZ2VfYm94IHNwYW4ge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi50ZXJtc19kZXRhaWxzLmxhcmdlX2JveCBiLFxuLnRlcm1zX2RldGFpbHMubGFyZ2VfYm94IHUge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVybXNfZGV0YWlscy5sYXJnZV9ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4udGlsZS1ncmlkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRpbGUtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbiNqcy1zZXJ2aWNlLW9yZGVyLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4janMtcHJvZmVzc2lvbmFsLXRlYW0tZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnB1dC1hdHRhY2htZW50X2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmlucHV0LWF0dGFjaG1lbnRfbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY2FtZXJhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY2FtZXJhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWxlU2l6ZV9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmNvbnRhaW5lci1maWxlIC5vdXRwdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg1ODU3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAuZGVsZXRlLWZpbGUgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSAub3V0cHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmNvbnRhaW5lci1maWxlIC5vdXRwdXQgLm91dHB1dC1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdyBsYWJlbCB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdy5kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSAub3V0cHV0IC5vdXRwdXQtcm93LmRpc2FibGVkIC5kZWxldGUtZmlsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdy5kaXNhYmxlZCAuZGVsZXRlLWZpbGUgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogZ3JleTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdy5kaXNhYmxlZCBsYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uY29udGFpbmVyLWZpbGUgLm91dHB1dCAub3V0cHV0LXJvdy5kaXNhYmxlZCBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuLm1hbnVhbC1wcm9kdWN0X19zZWN0aW9uLmNvbnRhaW5lci1maWxlIC5vdXRwdXQgLm91dHB1dC1yb3cuZG93bmxvYWRhYmxlIGxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYW51YWwtcHJvZHVjdF9fc2VjdGlvbi5jb250YWluZXItZmlsZSAub3V0cHV0IC5vdXRwdXQtcm93LmRvd25sb2FkYWJsZSBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjYWQwMDIxO1xufVxuXG4uc3RlcC5qcy1zdGVwLWNvbnRhaW5lciAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGVwLmpzLXN0ZXAtY29udGFpbmVyIC5vdXRwdXQge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwLmpzLXN0ZXAtY29udGFpbmVyIC5vdXRwdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RlcC5qcy1zdGVwLWNvbnRhaW5lciAuY29udGFpbmVyLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWFudWFsLXByb2R1Y3RfX3NlY3Rpb24uZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSAuaW5wdXQtY29udGFpbmVyIC5pbnB1dC1hdHRhY2gge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGlzdF9pdGVtX2NoZWNrYm94LnNraXBfcmVxdWlyZWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxMjhweDtcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fdGV4dC1hcmVhLXRpdGxlIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX190ZXh0LWFyZWEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1oZWFkZXJfX2J1dHRvbi1hcmVhIHtcbiAgd2lkdGg6IDE5MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMzAwcHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX19idXR0b24tYXJlYSB7XG4gICAgd2lkdGg6IDI1MXB4O1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaGVhZGVyX19idXR0b24tYXJlYSA+IC5iaWdfd2hpdGVfYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLnJhZGlvLWlucHV0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5yYWRpby1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5yYWRpby1jb250YWluZXIgaW5wdXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5mb3JtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMjBweCAzcGMgM3BjO1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyID4gaDMge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAwIDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5mb3JtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1jb250YWluZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fdGl0bGVJY29uV3JhcHBlciA+IC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlSWNvbldyYXBwZXIgPiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtY29udGFpbmVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNTg1ODU3O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lciA+IGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDEwcHg7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1jb21wb25lbnQtd3JhcHBlciAuc2VhcmNoLWNvbXBvbmVudF9fbW9kYWwtYXJlYSAubW9kYWwtZm9ybSAubW9kYWwtZm9ybS1jb250ZW50IC5tb2RhbC1mb3JtLXN0ZXAtY29udGFpbmVyX19jb250ZW50LWVsZW1lbnQgLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWFyY2gtY29tcG9uZW50LXdyYXBwZXIgLnNlYXJjaC1jb21wb25lbnRfX21vZGFsLWFyZWEgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm0tY29udGVudCAubW9kYWwtZm9ybS1zdGVwLWNvbnRhaW5lcl9fY29udGVudC1lbGVtZW50IC5pbnB1dC1maWVsZCAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzID4gLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxuICAuc2VhcmNoLWNvbXBvbmVudC13cmFwcGVyIC5zZWFyY2gtY29tcG9uZW50X19tb2RhbC1hcmVhIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvcm0tc3RlcC1jb250YWluZXJfX2NvbnRlbnQtZWxlbWVudCAuaW5wdXQtZmllbGQgLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyA+IC5yYWRpby1jb250YWluZXIgbGFiZWwgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2Vycy1jb3VudCB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2Vycy1jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24gLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICM4NThlOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1OGU5NDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uIC5zZWxlY3Rpb24tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5hcmlzdG9uLXN0eWxlIC5zZWxlY3Rpb24tdGV4dCwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZS0xMCAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogI2FkMDAyMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTMgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTExIC5zZWxlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24uZWxjby1zdHlsZSAuc2VsZWN0aW9uLXRleHQsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtNDMgLnNlbGVjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNiZDM4MjY7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC5zZWxlY3Rpb24tc2VjdGlvbi53b2xmLXN0eWxlIC5zZWxlY3Rpb24tdGV4dCwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZS0yNCAuc2VsZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzIxMmQ0MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uIC5pbnN0YWxsYXRpb24taWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24uYXJpc3Rvbi1zdHlsZSAuaW5zdGFsbGF0aW9uLWljb24sICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtMTAgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2FkMDAyMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmFyaXN0b24tc3R5bGUtOTMgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAwMWU2MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUtMTEgLmluc3RhbGxhdGlvbi1pY29uIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAwNWNiOTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuc2VsZWN0ZWQgLnNlbGVjdGlvbi1zZWN0aW9uLmVsY28tc3R5bGUgLmluc3RhbGxhdGlvbi1pY29uLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi5lbGNvLXN0eWxlLTQzIC5pbnN0YWxsYXRpb24taWNvbiB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNiZDM4MjY7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLnNlbGVjdGVkIC5zZWxlY3Rpb24tc2VjdGlvbi53b2xmLXN0eWxlIC5pbnN0YWxsYXRpb24taWNvbiwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5zZWxlY3RlZCAuc2VsZWN0aW9uLXNlY3Rpb24ud29sZi1zdHlsZS0yNCAuaW5zdGFsbGF0aW9uLWljb24ge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMjEyZDQwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItdGFnLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllcltkYXRhLXRhZz1cIlwiXSAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci10YWctbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXJbZGF0YS10YWc9XCJcIl0gLmludGVydmVudGlvbi10eXBlLS1yYWRpb0lucHV0cyB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAuaW50ZXJ2ZW50aW9uLXR5cGUtLXJhZGlvSW5wdXRzIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAudGl0bGUtY29udGFuaWVyIC5pbnRlcnZlbnRpb24tdHlwZS0tcmFkaW9JbnB1dHMgLnJhZGlvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci10YWctbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjYzQxMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzQxMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5NThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3cHg7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC50aXRsZS1jb250YW5pZXIgLnRpdGxlLWNvbnRhbmllci0tdGFnTmFtZVdyYXBwZXIgLnVzZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLnRpdGxlLWNvbnRhbmllciAudGl0bGUtY29udGFuaWVyLS10YWdOYW1lV3JhcHBlciAudXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhbmllciAudXNlci1pbmZvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1Nztcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhbmllciAuc2VyaWFsLW51bSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24tY29udGFuaWVyIC5hZGRyZXNzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQgLnVzZXItaW5mby1jb250YWluZXIgLmFjdGlvbi1jb250YW5pZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkIC51c2VyLWluZm8tY29udGFpbmVyIC5hY3Rpb24tY29udGFuaWVyIC5hY3Rpb24tbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYzQxMTMwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZCAudXNlci1pbmZvLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhbmllciAuYWN0aW9uLWxhYmVsIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLnVzZXItaW5mby1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI2FkMDAyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE4MiwgMTg5LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbiBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmFyaXN0b24tc3R5bGUsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgY29sb3I6ICNhZDAwMjE7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uYXJpc3Rvbi1zdHlsZS05MyB7XG4gIGNvbG9yOiAjMDAxZTYwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLmVsY28tc3R5bGUtMTEge1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi5lbGNvLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlciAuaW5zdGFsbGF0aW9uLWljb24uZWxjby1zdHlsZS00MyB7XG4gIGNvbG9yOiAjYmQzODI2O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIgLmluc3RhbGxhdGlvbi1pY29uLndvbGYtc3R5bGUsICNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyIC5pbnN0YWxsYXRpb24taWNvbi53b2xmLXN0eWxlLTI0IHtcbiAgY29sb3I6ICMyMTJkNDA7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNTBweCA1MHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYWQwMDIxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTEwIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2FkMDAyMTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGU6OmFmdGVyLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5hcmlzdG9uLXN0eWxlLTEwOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2FkMDAyMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmFyaXN0b24tc3R5bGUtOTMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAxZTYwO1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuYXJpc3Rvbi1zdHlsZS05Mzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDFlNjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlLTExIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNWNiOTtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLmVsY28tc3R5bGUtMTE6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDA1Y2I5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZSwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS00MyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNiZDM4MjY7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC5lbGNvLXN0eWxlOjphZnRlciwgI2VuZC11c2VyLWNhcmRzLWNvbnRhaW5lci13cmFwcGVyIC5lbmQtdXNlci1jYXJkLWNvbnRhaW5lciAuZW5kLXVzZXItY2FyZC5qcy1hZGQtbmV3LXVzZXIuc2VsZWN0ZWQuZWxjby1zdHlsZS00Mzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNiZDM4MjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlLTI0IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzIxMmQ0MDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuZW5kLXVzZXItY2FyZC1jb250YWluZXIgLmVuZC11c2VyLWNhcmQuanMtYWRkLW5ldy11c2VyLnNlbGVjdGVkLndvbGYtc3R5bGU6OmFmdGVyLCAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLmVuZC11c2VyLWNhcmQtY29udGFpbmVyIC5lbmQtdXNlci1jYXJkLmpzLWFkZC1uZXctdXNlci5zZWxlY3RlZC53b2xmLXN0eWxlLTI0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzIxMmQ0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuemVyby1lbmQtdXNlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEyOHB4O1xuICB9XG59XG4jZW5kLXVzZXItY2FyZHMtY29udGFpbmVyLXdyYXBwZXIgLnplcm8tZW5kLXVzZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjNTg1ODU3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNlbmQtdXNlci1jYXJkcy1jb250YWluZXItd3JhcHBlciAuemVyby1lbmQtdXNlcnNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2FycmFudGllcy10YWJsZS5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndhcnJhbnRpZXMtdGFibGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLndhcnJhbnRpZXMtdGFibGUgLm1vYmlsZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53YXJyYW50aWVzLXRhYmxlIC5tb2JpbGUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53YXJyYW50aWVzLXRhYmxlIC5oZWFkaW5nLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53YXJyYW50aWVzLXRhYmxlIC5oZWFkaW5nLXNlY3Rpb24gLndhcnJhbnRpZXMtaGVhZGluZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC53YXJyYW50aWVzLXRhYmxlIC5oZWFkaW5nLXNlY3Rpb24gLndhcnJhbnRpZXMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud2FycmFudGllcy10YWJsZSAuZGVza3RvcC1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud2FycmFudGllcy10YWJsZSAuZGVza3RvcC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2FycmFudGllcy10YWJsZSAud2hpdGVCYXJfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDhweCAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53YXJyYW50aWVzLXRhYmxlIC53aGl0ZUJhcl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgfVxufVxuLndhcnJhbnRpZXMtdGFibGUgLndoaXRlQmFyX3dyYXBwZXIgc3ZnIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLndhcnJhbnRpZXMtdGFibGUgLndoaXRlQmFyX3dyYXBwZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ud2FycmFudGllcy10YWJsZSAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2FycmFudGllcy10YWJsZSAud2hpdGVCYXJfd3JhcHBlciAud2hpdGVCYXIgZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjAlO1xufVxuLndhcnJhbnRpZXMtdGFibGUgI3dhcnJhbnRpZXMtbGlzdF93cmFwcGVyIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDIzcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53YXJyYW50aWVzLXRhYmxlICN3YXJyYW50aWVzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53YXJyYW50aWVzLXRhYmxlICN3YXJyYW50aWVzLWxpc3Rfd3JhcHBlciAuYWNjb3JkaW9uX2J1dHRvbi1sYWJlbCA+IGRpdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4ud2FycmFudGllcy10YWJsZSAjd2FycmFudGllc19tb2JpbGUtLWxpc3QgLmFjY29yZGlvbl9kcm9wZG93bl9tZW51IC5wcm9kdWN0LWluZm9fcm93IC5wcm9kdWN0LXZhbHVlIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLndhcnJhbnRpZXMtdGFibGUgI3dhcnJhbnRpZXNfbW9iaWxlLS1saXN0IC5hY2NvcmRpb25fYnV0dG9uIC50aXRsZV9jb250YWluZXIgLmFjY29yZGlvbl90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY3RpdmUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1ZGQzOWUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXhwaXJlZC10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2YyNDc2NyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53YXJyYW50eS1kZXRhaWxfX2NvbnRhaW5lciAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICBnYXA6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud2FycmFudHktZGV0YWlsX19jb250YWluZXIgLmlucHV0LWZpZWxkX19jb250YWluZXIgLmRlZmF1bHQtaW5wdXQtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53YXJyYW50eS1kZXRhaWxfX2NvbnRhaW5lciAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciAuZGVmYXVsdC1pbnB1dC1maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2FycmFudHktZGV0YWlsX19jb250YWluZXIgLmlucHV0LWZpZWxkX19jb250YWluZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDEycHg7XG59XG4ud2FycmFudHktZGV0YWlsX19jb250YWluZXIgLmlucHV0LWZpZWxkX19jb250YWluZXIgLmZvcm1faW5wdXQge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi53YXJyYW50eS1kZXRhaWxfX2NvbnRhaW5lciAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciAuc2VsZWN0X2l0ZW1faW5wdXQge1xuICBoZWlnaHQ6IHVuc2V0O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/